Skip to main content

Posts

Powershell Quick Tips: Start an interactive session on a remote computer

For the Linux/Unix geeks, ssh is preferred way to establish an interactive session to a remote machine. In Windows ssh can also be used but you have to install extra software. To perform interactive task on remote machine (though not as cool as ssh) one can try Powershell. So, to connect to a remote machine MACHINE1, do: C:\>powershell PS C:\>Enter-PSSession -ComputerName MACHINE1 For this to work, you need to have proper credentials on MACHINE1 (I have only tried with users members of domain admins).

TF259641: To use the environment, you must install a compatible test agent in all machines of the environment. Click 'Install Agents' to complete this task.

On a small domain test system that is connected to a production domain, see below for the network architecture, creating a new test environment with workgroup computers may not deploy the VS Test Agent 2012 properly. The reason automatic deploy is not working is that the Test Agent deployed on the workgroup machines will try to contact the Test Controller located on another domain (DOMAIN1) but will not resolve as the Test Agents DNS server entries are configured from a DCHP connected to production domain. You will typically get the following error message. TF259641: To use the environment, you must install a compatible test agent in all machines of the environment. Click 'Install Agents' to complete this task. Workaround: In the workgroup machines, modify the IP (v4) Properties to point DNS of DOMAIN1.  Tags: - TFS 2012 Update 3 - SCVMM 2012 Sp1 - Lab Manager 2012 Update 3

scrot - command line screen capture utility for minimal Lubuntu install

I have a minimalist installation of Ubuntu 13.04 using Lubuntu minimal package. By default it does not come with screen capture utility. To get Print Screen function working in Lubuntu, install scrot, like: $$: sudo apt-get install scrot Pressing PrtSc in Lubuntu will cause it to create a file in the home directory normally named <date>_<screen resolution>_scrot.png. In Ubuntu 13.10, you have to run scrot first before PrintScreen works.

TF259137: The following account does not have sufficient permissions to complete the operation: domain\user. The following permissions are needed to perform this operation: Create.

When importing virtual machine in MTM Lab Center you may encounter error message below: TF259137: The following account does not have sufficient permissions to complete the operation: domain\user. The following permissions are needed to perform this operation: Create. From what I know there is no UI that would allow the TFS admin to grant the necessary privileges related to library management. To fix this, do: Open a console where tfslabconfig.exe. In VS 2013 with MTM installed, it is located in C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE. Run the following command: TfsLabConfig Permissions /collection:http://[TFSMachineName]:8080/TFS/DefaultCollection /user:domain\user /allow:create,Read,ManageLocation,Write,edit,delete,start,stop,ManagePermissions,ManageChildPermissions,Pause,ManageSnapshots Of course you have to replace [TFSMachineName] with the name of your TFS Server and this has to be run by user with TFS admin rights. You also have to change Default

Check version of VirtualBox guest additions installed

$: locate vboxguest If this returns nothing either you don't have VirtualBox guest additions installed or you need to update the database used by locate . If you suspect that the database may need a refresh, you can do sudo updatedb . Alternatively, you can check contents of /opt . If you have the additions installed, it should have an entry like VBoxGuestAdditions*.

Mounting a Windows share using smbfs with read-write access

To mount a Windows share using smbfs do the following: #: mount -t cifs -o username=your_user_name,uid=1000 //machine_name/share_name /mnt/point Or the old style: #: mount -t smbfs -o username=your_user_name,uid=1000 //machine_name/share_name /mnt/point Note here that uid=1000 is not a magic number but rather your linux userid. You can get this value from passwd file normally located in /etc/passwd. The user with uid=1000 should be able to manipulate files pointed to by //machine_name/share. And when connecting to a share that is mananged by Active Directory, need to escape the backslash for it to work, e.g.: #: mount -t smbfs -o username=domain-name\\username,uid=1000 //machine_name/share_name /mnt/point Notes: Need to install smbfs for this to work, like (Debian/Ubuntu): #: sudo apt-get install cifs-utils ~ts~