Blog Help
Following are simple steps on how to start using WinRM.
1. Create a listener.
2. Use winrm command line to do simple operations.
Create listener:
The easiest way of creating a listener is to use quickconfig feature of winrm commandline tool. This operation creates a HTTP listener, configures the firewall to enable an exception to allow requests on port 80.
C:\>winrm quickconfig
WinRM is not set up to allow remote access to this machine for management.
The following changes must be made:
Create a WinRM listener on HTTP://* to accept WS-Man requests to any IP on this machine.
Make these changes [y/n]? y
WinRM has been updated for remote management.
Created a WinRM listener on HTTP://* to accept WS-Man requests to any IP on this machine.
Get operation:
Now that we have a listener configured lets do a simple get operation to win32_operatingsytem.
C:\>winrm get cimv2/win32_operatingsystem -r:localhost
Win32_OperatingSystem
BootDevice = \Device\HarddiskVolume1
BuildNumber = 5461
BuildType = Multiprocessor Free
Caption = Microsoftr Windows VistaT Ultimate
CodeSet = 1252
CountryCode = 1
CreationClassName = Win32_OperatingSystem
CSCreationClassName = Win32_ComputerSystem
CSDVersion = null
CSName = RAVIBLHPC
CurrentTimeZone = -420
DataExecutionPrevention_32BitApplications = false
DataExecutionPrevention_Available = false
DataExecutionPrevention_Drivers = false
DataExecutionPrevention_SupportPolicy = 2
Debug = false
Description
Distributed = false
EncryptionLevel = 256
ForegroundApplicationBoost = 2
FreePhysicalMemory = 1323404
FreeSpaceInPagingFiles = 2150864
FreeVirtualMemory = 3251308
InstallDate
Datetime = 2006-06-21T18:09:54-07:00
LargeSystemCache = null
LastBootUpTime
Datetime = 2006-07-08T09:08:04.992607-07:00
LocalDateTime
Datetime = 2006-07-08T10:37:54.831-07:00
Locale = 0409
Manufacturer = Microsoft Corporation
MaxNumberOfProcesses = 4294967295
MaxProcessMemorySize = 2097024
MUILanguages = en-US
Name = Microsoftr Windows VistaT Ultimate |C:\Windows|\Device\Harddisk0\Partition2
NumberOfLicensedUsers = 0
NumberOfProcesses = 64
NumberOfUsers = 3
Organization
OSArchitecture = 32-bit
OSLanguage = 1033
OSProductSuite = 256
OSType = 18
OtherTypeDescription = null
PAEEnabled = false
PlusProductID = null
PlusVersionNumber = null
Primary = true
ProductType = 1
QuantumLength = 1
QuantumType = 1
RegisteredUser = ravib
SerialNumber = 78427-006-8119405-70438
ServicePackMajorVersion = 0
ServicePackMinorVersion = 0
SizeStoredInPagingFiles = 2402944
Status = OK
SuiteMask = 272
SystemDevice = \Device\HarddiskVolume2
SystemDirectory = C:\Windows\system32
SystemDrive = C:
TotalSwapSpaceSize = null
TotalVirtualMemorySize = 4426492
TotalVisibleMemorySize = 2095744
Version = 6.0.5461
WindowsDirectory = C:\Windows
Enumerate operation:
Try this command to enumerate all win32_process instances.
winrm enumerate cimv2/win32_process –r:localhost