Q. How can I run a PowerShell cmdlet against a remote computer?

A. If the cmdlet has a -computerName parameter, then just use that. Otherwise, you'll need to use remoting, which must be enabled on the remote computer by running


on it. (PowerShell 2.0 must be installed on your computer and the remote computer.) Then, run

 Invoke-Command -scriptblock { #whatever } -computername remote-computer

on your computer. Substitute your desired cmdlet for #whatever and insert the proper computer name in place of remote-computer. You only have to enable remoting once. After doing so, you can invoke commands on the remote-enabled computer whenever you like. You'll usually need to have PowerShell running as Administrator, or you'll have to add the -credential parameter to Invoke-Command and specify Administrator credentials for the remote machine.

Do you have a Windows PowerShell question? Find more PowerShell FAQs, articles, and other resources at windowsitpro.com/go/DonJonesPowerShell.