Here is a PowerShell one-liner:
|
|
If you need to dynamically resolve a host IP from its name:
|
|
The whole script may look like the following:
|
|
Input parameters
$Computer
, one of the following:
1 - null value (script will work locally)
2 - computer name, FQDN or IP address (will be resolved to IP, if needed).$Credentials
, one of the following:
1 - null value (will assume local user account)
2 - user name with or without domain specified (will prompt for password)
3 - variable with saved credentials (i.e.$Credential = Get-Credential
), for silent access
Because it’s WMI based, $Computer
can be from any network. But you must have necessary account permissions and firewall rules. For cross-domain operation, make sure you either specify full credentials with domain qualifier or have a local account with the same name and password on remote machine.