Fix WMI Service Not Starting/SCCM Client failing to install due to WMI errors

I used this fix when the SCCM client wouldn’t install on a Windows 7 client, it was failing to start the Windows Magagement Instrumentation service.

1. Log onto Windows 7 with an administrator account, click Start, type services.msc in the Start Search box and press Enter.

2. In the right pane of the Service console, locate and right-click Windows Management Instrumentation, and then select Stop to stop the service.

3. Start Windows Explorer, and then locate the %SystemRoot%\System32\Wbem\Repository folder.

4. Backup and delete all the files in the %SystemRoot%\System32\Wbem\Repository folder.

5. Restart the computer.

The files that were deleted will be re-created when the computer restarts.

Note: The Windows Management Instrumentation service starts automatically when you restart the computer.

If the issue persists, please re-register WMI DLL files and re-compile WMI mof files to check if the issue can be resolved. Here are the detailed steps:

1. Disable and stop the Windows Management Instrumentation service.

2. Right-click Command Prompt and select Run as Administrator.

3. In the Command Prompt, type cd %windir%\system32\wbem and press Enter.

4. Type for /f %s in (‘dir /b *.dll’) do regsvr32 /s %s and press Enter to re-register WMI DLL files.

5. After completed, type for /f %s in (‘dir /b *.mof’) do mofcomp %s and press Enter to re-compile WMI mof files.

6. After that, type the command wmiprvse /regserver and press Enter.

7. Start the Windows Management Instrumentation service and change the Startup Type back to Automatic.


Speed up TFTP on SCCM DP

Location: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\DP
Name: RamDiskTFTPWindowSize
Type: REG_DWORD

The default value is 1 (1 data block fills the window) I used 8 which gave good speeds.

We can also tweak the TFTPBlockSize which has been around for many versions of Configuration Manager.

Location: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\DP
Name: RamDiskTFTPBlockSize
Type: REG_DWORD
Value: <customized block size>

Test with values: 4096, 8192, 16384

Restart the WDS service after changing these settings.

Powershell Pop Up File Selector

Function Get-FileName($initialDirectory)
{   
 [System.Reflection.Assembly]::LoadWithPartialName(“System.windows.forms”) |
 Out-Null

 $OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
 $OpenFileDialog.initialDirectory = $initialDirectory
 $OpenFileDialog.filter = “All files (*.*)| *.*”
 $OpenFileDialog.ShowDialog() | Out-Null
 $OpenFileDialog.filename
} #end function Get-FileName

# *** Entry Point to Script ***

$thefile = Get-FileName -initialDirectory “c:fso”
Write-host $thefile

Create shortcuts with Powershell

$TargetFile = “<path to exe>”
$ShortcutFile = “$env:Public\Desktop\<name of shortcut>.lnk” #replace url with location it should be placed
$WScriptShell = New-Object -ComObject WScript.Shell
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile)
$Shortcut.TargetPath = $TargetFile
$Shortcut.Save()

Microsoft System Center 2012 Configuration Manager cmdlets

Microsoft System Center 2012 Configuration Manager cmdlets
Name Description
Add-CMApplicationCatalogWebServicePoint Adds an Application Catalog web service
point to Configuration Manager.
Add-CMApplicationCatalogWebsitePoint Adds an Application Catalog website
point to a Configuration Manager site.
Add-CMAssetIntelligenceSynchronizationPoint Installs an Asset Intelligence
synchronization point.
Add-CMBoundaryToGroup Assigns boundaries to a boundary group.
Add-CMDeploymentType Adds a deployment type for an
application.
Add-CMDeviceAffinityToUser Adds device affinity to a Configuration
Manager user.
Add-CMDeviceCollectionDirectMembershipRule Adds a direct membership rule to one or
more Configuration Manager device
collection.
Add-CMDeviceCollectionExcludeMembershipRule Adds an exclude membership rule to one
or more Configuration Manager device
collections.
Add-CMDeviceCollectionIncludeMembershipRule Adds an include membership rule to one
or more Configuration Manager device
collections.
Add-CMDeviceCollectionQueryMembershipRule Adds a query membership rule to one or
more Configuration Manager device
collections.
Add-CMDeviceCollectionToAdministrativeUser Associates a Configuration Manager
device collection with an administrative
user.
Add-CMDeviceCollectionToDistributionPointGroup Associates a device collection with a
distribution point group.
Add-CMDistributionPoint Creates a distribution point.
Add-CMDistributionPointToGroup Adds a distribution point to a distribution
point group.
Add-CMDriverToDriverPackage Adds a device driver to a driver package.
Add-CMEndpointProtectionPoint Adds a site system role for
Endpoint Protection.
Add-CMEnrollmentPoint Adds an enrollment point to
Configuration Manager.
Add-CMEnrollmentProxyPoint Adds an enrollment proxy point to
Configuration Manager.
Add-CMFallbackStatusPoint Adds a fallback status point to a
Configuration Manager site.
Add-CMManagementPoint Adds a management point to
Configuration Manager.
Add-CMOutOfBandServicePoint Adds an out of band service point to
Configuration Manager.
Add-CMReportingServicePoint Adds a reporting service point to
Configuration Manager.
Add-CMSecurityRoleToAdministrativeUser Adds a security role to an administrative
user or group in Configuration Manager.
Add-CMSecurityScopeToAdministrativeUser Adds a security scope to an
administrative user or group in
Configuration Manager.
Add-CMSoftwareUpdatePoint Adds a software update point for
Configuration Manager.
Add-CMSoftwareUpdateToGroup Adds a software update to a software
update group in Configuration Manager.
Add-CMStateMigrationPoint Adds a state migration point in
Configuration Manager.
Add-CMSystemHealthValidatorPoint Adds a validator point for system health
in Configuration Manager.
Add-CMUserAffinityToDevice Adds a primary user to one or more
devices in the Configuration Manager
hierarchy.
Add-CMUserCollectionDirectMembershipRule Adds a direct membership rule to one or
more Configuration Manager user
collections.
Add-CMUserCollectionExcludeMembershipRule Adds an exclude membership rule to one
or more Configuration Manager user
collections.
Add-CMUserCollectionIncludeMembershipRule Adds an include membership rule to one
or more Configuration Manager user
collections.
Add-CMUserCollectionQueryMembershipRule Adds a query membership rule to one or
more Configuration Manager user
collections.
Add-CMUserCollectionToAdministrativeUser Adds a user collection to an
administrative user in Configuration
Manager.
Add-CMUserCollectionToDistributionPointGroup Associates members of a user collection
to a distribution point group.
Approve-CMApprovalRequest Approves a request to allow the
installation of an application.
Approve-CMDevice Approves Configuration Manager device
clients.
Approve-CMUserDeviceAffinityRequest Approves a request for user device
affinity in Configuration Manager.
Block-CMCertificate Blocks a certificate.
Block-CMConflictingRecord Creates a blocked Configuration
Manager record for client that has a
conflicting record.
Block-CMDevice Blocks Configuration Manager client
devices.
Clear-CMAmtAuditLog Clears audit log entries for Intel AMTbased
computers.
Clear-CMClientOperation Clears a Configuration Manager client
operation object.
Clear-CMComponentStatusMessageCount Changes the component status message
count to zero.
Clear-CMMigrationData Deletes historical data about a data
migration operation.
Clear-CMOperatingSystemImageUpdateSchedule Removes a schedule for updating an
operating system image.
Clear-CMPxeDeployment Clears the status of the most recent PXE
deployment in Configuration Manager.
Clear-CMSiteStatusMessageCount Clears the message count in
Configuration Manager.
Convert-CMSchedule Converts schedule tokens into and from
interval strings.
Copy-CMClientAuthCertificateProfileConfigurationItem Renames a certificate profile.
Copy-CMRemoteConnectionProfileConfigurationItem Renames a remote connection profile.
Copy-CMSecurityRole Creates a custom security role.
Copy-CMTrustedRootCertificateProfileConfigurationItem Renames a root certificate profile.
Copy-CMUserDataAndProfileConfigurationItem Creates a copy of a user data and profile
configuration item.
Copy-CMVpnProfileConfigurationItem Renames a VPN profile.
Copy-CMWirelessProfileConfigurationItem Renames a wireless profile.
Deny-CMApprovalRequest Denies a request to allow the installation
of an application.
Deny-CMUserDeviceAffinityRequest Denies a request for user device affinity
in Configuration Manager.
Disable-CMAlert Disables alerts in Configuration Manager.
Disable-CMAmtAuditLog Disables audit logging for Intel AMTbased
computers.
Disable-CMBaseline Disables configuration baselines.
Disable-CMDriver Disables a software driver or a device
driver.
Disable-CMProgram Disables programs in Configuration
Manager packages.
Disable-CMSoftwareMeteringRule Disables Configuration Manager software
metering rules.
Disable-CMSoftwareUpdateAutoDeploymentRule Disables Configuration Manager
deployment rules for automatic software
updates.
Disable-CMStatusFilterRule Disables a Configuration Manager filter
rule for status messages.
Disable-CMTaskSequence Disables a Configuration Manager task
sequence.
Enable-CMAlert Enables Configuration Manager alerts.
Enable-CMAmtAuditLog Enables audit logging for Intel AMTbased
computers.
Enable-CMAutomaticAMTProvisioning Enables automatic provisioning of AMTbased
computers.
Enable-CMBaseline Enables configuration baselines.
Enable-CMDriver Enables a software driver or a device
driver.
Enable-CMProgram Enables programs in Configuration
Manager packages.
Enable-CMSoftwareMeteringRule Enables Configuration Manager software
metering rules.
Enable-CMSoftwareUpdateAutoDeploymentRule Enables Configuration Manager
deployment rules for automatic software
updates.
Enable-CMStatusFilterRule Enables a Configuration Manager filter
rule for status messages.
Enable-CMTaskSequence Enables a Configuration Manager task
sequence.
Export-CMAntimalwarePolicy Exports an antimalware policy for
Endpoint Protection.
Export-CMApplication Exports an application from
Configuration Manager.
Export-CMBaseline Exports configuration baselines.
Export-CMConfigurationItem Saves a Configuration Manager
configuration item to a file.
Export-CMDeviceCollection Exports a device collection.
Export-CMDriverPackage Exports driver packages.
Export-CMPackage Exports a Configuration Manager
package.
Export-CMSecurityRole Exports a security role to an XML file.
Export-CMTaskSequence Exports a Configuration Manager task
sequence.
Export-CMUserCollection Exports a user collection in Configuration
Manager.
Get-CMAccessAccount Gets an access account.
Get-CMAccessLicense Gets license usage information.
Get-CMActiveDirectoryForest Gets one or more Active Directory forest
objects.
Get-CMActiveDirectorySite Gets Configuration Manager sites that
publish data to AD DS.
Get-CMAdministrativeUser Gets Configuration Manager
administrative users.
Get-CMAlert Gets Configuration Manager alerts.
Get-CMAlertSubscription Gets one or more alert subscription
objects.
Get-CMAntiMalwarePolicy Gets antimalware policies for Endpoint
Protection.
Get-CMApplication Gets properties of an application in
Configuration Manager.
Get-CMApplicationCatalogWebServicePoint Gets an Application Catalog web service
point.
Get-CMApplicationCatalogWebsitePoint Gets a Configuration Manager
Application Catalog website point.
Get-CMApplicationRevisionHistory Gets a Configuration Manager object
that represents the revision history for an
application.
Get-CMApprovalRequest Gets a request to allow the installation of
an application.
Get-CMAppV5XDeploymentTypeItem Gets application information and
deployment types from an App-v5
package file.
Get-CMAppVVirtualEnvironment Gets an App-V virtual environment.
Get-CMAssetIntelligenceCatalogItem Gets an item from the Asset Intelligence
catalog.
Get-CMAssetIntelligenceSynchronizationPoint Gets Asset Intelligence synchronization
points.
Get-CMAutomaticAmtProvisioningStatus Gets the automatic provisioning status of
computers with an AMT management
controller.
Get-CMBaseline Gets configuration baselines.
Get-CMBaselineSummarizationSchedule Gets the summarization schedule for
configuration baseline data.
Get-CMBaselineXMLDefinition Gets the XML definition of a
configuration baseline.
Get-CMBootImage Gets an operating system boot image.
Get-CMBoundary Gets a boundary.
Get-CMBoundaryGroup Gets a boundary group.
Get-CMCategory Gets configuration categories in
Configuration Manager.
Get-CMClientAuthCertificateProfileConfigurationItem Gets a certificate profile.
Get-CMClientOperations Gets all client notification tasks.
Get-CMClientPushInstallation Gets an object that installs a
Configuration Manager client by using
client push.
Get-CMClientSetting Gets client settings.
Get-CMClientStatusSetting Gets client status settings.
Get-CMClientStatusUpdateSchedule Gets a schedule interval of the client
status update task.
Get-CMCloudDistributionPoint Gets cloud-based distribution points.
Get-CMCollectionMembershipEvaluationComponent Gets how often Configuration Manager
evaluates collection membership.
Get-CMComponentStatusMessage Gets component status messages in
Configuration Manager.
Get-CMComponentStatusSetting Gets Configuration Manager component
status settings.
Get-CMComputerAssociation Gets Configuration Manager computer
associations.
Get-CMConfigurationItem Gets Configuration Manager
configuration items.
Get-CMConfigurationItemHistory Gets the previous versions of a
configuration item in Configuration
Manager.
Get-CMConfigurationItemXMLDefinition Gets an XML definition of a configuration
item in Configuration Manager.
Get-CMConflictingRecord Gets conflicting Configuration Manager
record objects.
Get-CMDatabaseProperty Gets an object that represents a
Configuration Manager database.
Get-CMDatabaseReplicationLinkProperty Gets a replication link between a
Configuration Manager parent site and
child site.
Get-CMDataBaseReplicationStatus Gets the status for database replication.
Get-CMDeployment Gets a summary of Configuration
Manager deployments.
Get-CMDeploymentPackage Gets information about deployment
packages on a distribution point.
Get-CMDeploymentStatus Gets the status of classic software
distribution deployments.
Get-CMDeploymentType Gets the deployment type of an
application.
Get-CMDevice Gets a device of the Configuration
Manager hierarchy.
Get-CMDeviceCollection Gets one or more device collections in
the Configuration Manager hierarchy.
Get-CMDeviceCollectionDirectMembershipRule Gets the direct membership rules of
device collections in the Configuration
Manager hierarchy.
Get-CMDeviceCollectionExcludeMembershipRule Gets the exclude membership rules from
one or more device collections in the
Configuration Manager hierarchy.
Get-CMDeviceCollectionIncludeMembershipRule Gets the include membership rules from
one or more device collections in the
Configuration Manager hierarchy.
Get-CMDeviceCollectionQueryMembershipRule Gets the query membership rules from
one or more device collections in the
Configuration Manager hierarchy.
Get-CMDeviceCollectionVariable Gets the task sequence variables for a
device collection in the Configuration
Manager hierarcy.
Get-CMDeviceVariable Gets device variables.
Get-CMDiscoveryMethod Gets a discovery method for
Configuration Manager.
Get-CMDistributionPoint Gets a distribution point.
Get-CMDistributionPointGroup Gets distribution point groups.
Get-CMDriver Gets a software driver or a device driver.
Get-CMDriverPackage Gets a driver package.
Get-CMEmailNotificationComponent Gets an email notification components.
Get-CMEndpointProtectionPoint Gets an Endpoint Protection point.
Get-CMEndpointProtectionSummarizationSchedule Gets an Endpoint Protection
summarization schedule.
Get-CMEnrollmentPoint Gets an enrollment point.
Get-CMEnrollmentProxyPoint Gets an enrollment proxy point.
Get-CMExchangeServer Gets a Configuration Manager Exchange
Server object.
Get-CMFallbackStatusPoint Gets a Configuration Manager fallback
status point.
Get-CMFileReplicationRoute Gets a file replication route from
Configuration Manager.
Get-CMGlobalCondition Gets global condition objects.
Get-CMHardwareRequirement Gets Configuration Manager hardware
requirements for products.
Get-CMInitialModifiableSecuredCategory
Get-CMMaintenanceWindow Gets the maintenance windows for a
collection.
Get-CMManagementPoint Gets a management point.
Get-CMManagementPointComponent Gets a component for a Configuration
Manager management point.
Get-CMMigrationCollection Gets collections selected for migration.
Get-CMMigrationEntity Gets a migration entity in
System Center 2012
Configuration Manager.
Get-CMMigrationEntityDependency Gets a dependency for a migration entity
in System Center 2012
Configuration Manager.
Get-CMOperatingSystemImage Gets operating system images.
Get-CMOperatingSystemImageUpdateSchedule Retrieves an operating system image
update schedule object in Configuration
Manager.
Get-CMOperatingSystemInstaller Gets operating system installers.
Get-CMOutOfBandManagementComponent Gets an out of band management
component.
Get-CMOutOfBandServicePoint Gets an out-of-band service point.
Get-CMPackage Gets Configuration Manager packages.
Get-CMProgram Gets programs in Configuration
Manager.
Get-CMQueryResultMaximum Gets the maximum number of rows that
a Configuration Manager report query
can return.
Get-CMRemoteConnectionProfileConfigurationItem Gets remote connection profiles.
GetCMRemoteConnectionProfileConfigurationItemXmlDefinition
Gets XML definitions for remote
connection profiles.
Get-CMReportingServicePoint Gets a reporting service point.
Get-CMSecurityRole Gets security roles.
Get-CMSecurityScope Gets security scopes.
Get-CMSite Gets one or more Configuration Manager
sites.
Get-CMSiteInstallStatus Provides information about
Configuration Manager installation
status.
Get-CMSiteMaintenanceTask Gets maintenance tasks in Configuration
Manager.
Get-CMSiteStatusMessage Gets site system status messages.
Get-CMSiteSystemServer Retrieves an object that represents a site
system server in System Center 2012
Configuration Manager.
Get-CMSoftwareDistributionComponent Gets an object that represents a software
distribution component in Configuration
Manager.
Get-CMSoftwareInventory Retrieves an object that collects software
inventory data in Configuration Manager.
Get-CMSoftwareMeteringRule Gets Configuration Manager software
metering rules.
Get-CMSoftwareMeteringSetting Gets Configuration Manager software
metering settings.
Get-CMSoftwareUpdate Retrieves configuration settings for
software updates.
Get-CMSoftwareUpdateAutoDeploymentRule Gets Configuration Manager deployment
rules for automatic software updates.
Get-CMSoftwareUpdateBasedClientInstallation Gets a client installation on a
Configuration Manager software update
point.
Get-CMSoftwareUpdateDeploymentPackage Retrieves a deployment package.
Get-CMSoftwareUpdateGroup Gets software update groups.
Get-CMSoftwareUpdateLicense Gets a EULA or SLT for a software update
in Configuration Manager.
Get-CMSoftwareUpdatePoint Gets a Configuration Manager software
update point.
Get-CMSoftwareUpdatePointComponent Retrieves a software update point
component in Configuration Manager.
Get-CMSoftwareUpdateSummarizationSchedule Displays the Configuration Manager
schedule for software update
summarization.
Get-CMStateMigrationPoint Gets a state migration point for a
Configuration Manager site.
Get-CMStatusFilterRule Gets Configuration Manager filter rules
for status messages.
Get-CMStatusMessageQuery Gets Configuration Manager status
message queries or displays messages.
Get-CMStatusReportingComponent Gets an object representing a status
reporting component.
Get-CMStatusSummarizer Gets a status summarizer object for
Configuration Manager.
Get-CMSystemHealthValidatorPoint Gets a system health validator point for
Configuration Manager.
Get-CMSystemHealthValidatorPointComponent Retrieves an object that represents a
system health validator point in
Configuration Manager.
Get-CMTaskSequence Gets Configuration Manager task
sequences.
Get-CMTrustedRootCertificate Gets a trusted root certificate for
Configuration Manager.
Get-CMTrustedRootCertificateProfileConfigurationItem Gets root certificate profiles.
Get-CMUser Gets a user of the Configuration Manager
hierarchy.
Get-CMUserCollection Gets one or more user collections in the
Configuration Manager hierarchy.
Get-CMUserCollectionDirectMembershipRule Gets the direct membership rules of one
or more user collections in the
Configuration Manager hierarchy.
Get-CMUserCollectionExcludeMembershipRule Gets the exclude membership rules from
one or more user collections in the
Configuration Manager hierarchy.
Get-CMUserCollectionIncludeMembershipRule Gets the include membership rules from
one or more user collections in the
Configuration Manager hierarchy.
Get-CMUserCollectionQueryMembershipRule Gets the query membership rules from
one or more user collections in the
Configuration Manager hierarchy.
Get-CMUserDataAndProfileConfigurationItem Gets user data and profiles configuration
items.
Get-CMUserDataAndProfileConfigurationItemXmlDefinition Gets the XML definition file for user data
and profile configuration items.
Get-CMUserDeviceAffinity Gets user device affinities.
Get-CMUserDeviceAffinityRequest Gets a request for user device affinity in
Configuration Manager.
Get-CMVhd Gets VHD images.
Get-CMVpnProfileConfigurationItem Gets a VPN profile.
Get-CMWindowsFirewallPolicy Gets Windows Firewall policies for
Endpoint Protection.
Get-CMWirelessProfileConfigurationItem Gets wireless profiles.
Import-CMAntimalwarePolicy Imports an antimalware policy for
Endpoint Protection.
Import-CMApplication Imports an application in Configuration
Manager.
Import-CMBaseline Imports Configuration Manager
baselines.
Import-CMCertificate Imports a certificate.
Import-CMComputerInformation Imports computer information into a
Configuration Manager database.
Import-CMConfigurationItem Imports Configuration Manager
configuration items.
Import-CMDeviceCollection Imports a device collection.
Import-CMDriver Imports device drivers into the driver
catalog.
Import-CMDriverPackage Imports a driver package.
Import-CMPackage Imports a Configuration Manager
package.
Import-CMSecurityRole Imports a security role into Configuration
Manager.
Import-CMSoftwareLicense Imports a software license.
Import-CMTaskSequence Imports a Configuration Manager task
sequence.
Import-CMUserCollection Imports a user collection in Configuration
Manager.
Import-CMUserDeviceAffinity Imports a file that contains user and
device affinities to Configuration
Manager.
Install-CMClient Installs a Configuration Manager client.
Invoke-CMAmtProvisioningDiscovery Checks whether computers have Intel
AMT hardware.
Invoke-CMBaselineSummarization Updates configuration baseline data.
Invoke-CMClientNotification Sends a notification to client computers
to trigger an immediate client action.
Invoke-CMClientOperationSummarization Performs a Configuration Manager client
operations summarization.
Invoke-CMContentValidation Validates packages on a distribution
point.
Invoke-CMDeploymentSummarization Runs a Configuration Manager
deployment summarization.
Invoke-CMDeviceCollectionUpdate Starts an update operation for a device
collection.
Invoke-CMDeviceRetire Retires devices.
Invoke-CMDeviceWipe Performs a wipe of a modern device.
Invoke-CMEndpointProtectionScan Invokes a scan to detect malware on one
or more devices in the Configuration
Manager hierarchy.
Invoke-CMEndpointProtectionSummarization Retrieves summary status data about
Endpoint Protection.
Invoke-CMForestDiscovery Starts a forest discovery operation in
Active Directory.
Invoke-CMRemoteControl Enables remote control on computers.
Invoke-CMReport Invokes a report about data and
operations in Configuration Manager.
Invoke-CMSecondarySiteUpgrade Invokes a secondary site upgrade.
Invoke-CMSoftwareUpdateAutoDeploymentRule Runs a Configuration Manager
deployment rule for automatic software
updates.
Invoke-CMSoftwareUpdateSummarization Runs the Configuration Manager
software update summarization.
Invoke-CMUserCollectionUpdate Invokes an update to a user collection.
Lock-CMObject Locks global objects in Configuration
Manager.
Merge-CMAntimalwarePolicy Merges antimalware policies for
Endpoint Protection.
Merge-CMConflictingRecord Merges a new Configuration Manager
client record with a conflicting client
record.
Move-CMObject Moves a Configuration Manager object
into a different folder.
New-CMAccessAccount Adds users or groups to an access
account.
New-CMAccount Creates a Configuration Manager user
account.
New-CMActiveDirectoryForest Creates one or more Active Directory
forest objects in Configuration Manager.
New-CMAdministrativeUser Creates an administrative user for
Configuration Manager.
New-CMAlertSubscription Creates an alert subscription object.
New-CMAmtProvisioningAccount Creates an AMT Discovery and
Provisioning Account.
New-CMAntimalwarePolicy Creates an object that specifies
antimalware policies.
New-CMApplication Creates an application in Configuration
Manager.
New-CMAppVVirtualEnvironment Creates an App-V virtual environment.
New-CMAssetIntelligenceCatalogItem Creates an item for the Asset Intelligence
catalog.
New-CMBaseline Creates a Configuration Manager
baseline.
New-CMBootImage Adds a new operating system boot
image.
New-CMBoundary Creates a new boundary.
New-CMBoundaryGroup Creates a new boundary group.
New-CMCategory Creates a configuration category in
Configuration Manager.
New-CMClientAuthCertificateProfileConfigurationItem Creates a certificate profile.
New-CMClientSetting Creates customized client settings.
New-CMCloudDistributionPoint Creates a cloud distribution point.
New-CMComputerAssociation Creates an association between two
computers in Configuration Manager.
New-CMConfigurationItem Creates a configuration item.
New-CMDeviceCollection Creates a collection for devices and adds
the collection to the Configuration
Manager hierarchy.
New-CMDeviceCollectionVariable Creates a task sequence variable for a
device collection in the Configuration
Manager hierarchy.
New-CMDeviceVariable Creates a device variable.
New-CMDistributionPointGroup Creates a distribution point group.
New-CMDriverPackage Creates a driver package.
New-CMExchangeClientAccessServer Creates a Client Access server role for an
Exchange Server.
New-CMExchangeServer Configures a new Exchange Server
connector.
New-CMExchangeServerConnectorAccessRule Configures access settings for a mobile
device that uses a Microsoft Exchange
Server connector.
New-CMExchangeServerConnectorApplicationSetting Creates application-related settings for a
mobile device that uses a Microsoft
Exchange Server connector.
New-CMExchangeServerConnectorEmailManagementSetting Creates a set of email management
settings for a mobile device that uses an
Exchange Server connector.
New-CMExchangeServerConnectorGeneralSetting Adds new settings to a Microsoft
Exchange Server connector in
Configuration Manager.
New-CMExchangeServerConnectorPasswordSetting Adds new password settings to a
Microsoft Exchange Server connector in
Configuration Manager.
New-CMExchangeServerConnectorSecuritySetting Configures security options for a
Microsoft Exchange Server connector in
Configuration Manager.
New-CMFileReplicationRoute Creates a file replication route for
Configuration Manager.
New-CMGlobalCondition Creates a global condition in
Configuration Manager.
New-CMHardwareRequirement Creates a Configuration Manager
hardware requirement object for a
product.
New-CMInstallationSourceFile Creates an installation source file for
Configuration Manager.
New-CMMaintenanceWindow Creates a maintenance window for a
collection.
New-CMMigrationJob Creates a migration job in
System Center 2012
Configuration Manager.
New-CMOperatingSystemImage Creates an operating system image.
New-CMOperatingSystemInstaller Adds an operating system installer.
New-CMPackage Creates a Configuration Manager
package.
New-CMProgram Creates a new program in Configuration
Manager.
New-CMRemoteConnectionProfileConfigurationItem Creates a remote connection profile.
New-CMSchedule Creates a schedule token.
New-CMSecondarySite Creates a secondary site in Configuration
Manager.
New-CMSecurityScope Creates a security scope.
New-CMSiteSystemServer Creates an object that represents a site
system server in Configuration Manager.
New-CMSoftwareMeteringRule Creates a Configuration Manager
software metering rule.
New-CMSoftwareUpdateAutoDeploymentRule Creates Configuration Manager
deployment rules for automatic software
updates.
New-CMSoftwareUpdateGroup Creates a software update group.
New-CMSqlServerSetting Creates a SQL Server settings object in
Configuration Manager.
New-CMStatusFilterRule Creates a rule in Configuration Manager.
New-CMStatusMessageQuery Creates a status message query.
New-CMStoragefolder Creates a new storage folder in
Configuration Manager.
New-CMTaskSequence Creates a task sequence.
New-CMTaskSequenceMedia Creates task sequence media in
System Center 2012
Configuration Manager.
New-CMTrustedRootCertificateProfileConfigurationItem Creates a root certificate profile.
New-CMUserCollection Creates a collection for users and adds
the collection to the Configuration
Manager hierarchy.
New-CMUserDataAndProfileConfigurationItem Creates a user data and profile
configuration item.
New-CMVhd Creates a VHD image.
New-CMVirtualEnvironmentGroup Creates a virtual environment group.
New-CMVpnProfileConfigurationItem Creates a VPN profile.
New-CMWindowsFirewallPolicy Creates a new Windows Firewall policy in
Configuration Manager.
New-CMWiredProfileObject Creates a profile that specifies settings
for AMT-based computers on a wired
network.
New-CMWirelessProfileConfigurationItem Creates a wireless profile.
New-CMWirelessProfileObject Creates a profile that specifies settings
for AMT-based computers on a wireless
network.
Publish-CMPrestageContent Publishes files to a distribution point.
Publish-CMPrestageContentTaskSequence Distributes the content that a task
sequence uses to a distribution point.
Remove-CMAccessAccount Removes users or groups from an access
account.
Remove-CMAccount Removes a specified user.
Remove-CMActiveDirectoryForest Removes an Active Directory forest
object from Configuration Manager.
Remove-CMAdministrativeUser Removes Configuration Manager
administrative users.
Remove-CMAlert Removes Configuration Manager alerts.
Remove-CMAlertSubscription Removes an alert subscription object.
Remove-CMAmtProvisioningData Removes provisioning information for an
Intel AMT computer.
Remove-CMAntiMalwarePolicy Removes an antimalware policy for
Endpoint Protection.
Remove-CMApplication Removes an application in Configuration
Manager.
Remove-CMApplicationCatalogWebServicePoint Removes an Application Catalog web
service point.
Remove-CMApplicationCatalogWebSitePoint Removes a Configuration Manager
Application Catalog website point.
Remove-CMApplicationRevisionHistory Removes a revision history from a
Configuration Manager application.
Remove-CMAppVVirtualEnvironment Removes an App-V virtual environment.
Remove-CMAssetIntelligenceCatalogItem Removes an item from the Asset
Intelligence catalog.
Remove-CMAssetIntelligenceSynchronizationPoint Removes an Asset Intelligence
synchronization point.
Remove-CMBaseline Removes configuration baselines.
Remove-CMBootImage Removes an operating system boot
image.
Remove-CMBoundary Removes a boundary.
Remove-CMBoundaryFromGroup Removes a Configuration Manager
boundary from a boundary group.
Remove-CMBoundaryGroup Removes a boundary group.
Remove-CMCategory Removes a configuration category in
Configuration Manager.
Remove-CMClientAuthCertificateProfileConfigurationItem Removes a certificate profile.
Remove-CMClientOperation Removes a Configuration Manager client
operation object.
Remove-CMClientSetting Removes client settings.
Remove-CMCloudDistributionPoint Removes cloud-based distribution points.
Remove-CMComputerAssociation Deletes a computer association from
Configuration Manager.
Remove-CMConfigurationItem Removes configuration items from
Configuration Manager.
Remove-CMContentDistribution Removes packages from a distribution
point.
Remove-CMDeployment Removes a Configuration Manager
application deployment.
Remove-CMDeploymentType Removes a deployment type.
Remove-CMDevice Removes Configuration Manager client
devices.
Remove-CMDeviceAffinityFromUser Removes device affinity from a
Configuration Manager user.
Remove-CMDeviceCollection Removes device collections from the
Configuration Manager hierarchy.
Remove-CMDeviceCollectionDirectMembershipRule Removes a direct membership rule from
one or more device collections in the
Configuration Manager hierarchy.
Remove-CMDeviceCollectionExcludeMembershipRule Removes an exclude membership rule
from one or more device collection in the
Configuration Manager hierarchy.
Remove-CMDeviceCollectionFromAdministrativeUser Removes the association between an
administrative user and a device
collection.
Remove-CMDeviceCollectionFromDistributionPointGroup Removes the association between a
device collection and a distribution point
group.
Remove-CMDeviceCollectionIncludeMembershipRule Removes an include membership rule
from one or more device collection in the
Configuration Manager hierarchy.
Remove-CMDeviceCollectionQueryMembershipRule Removes a query membership rule from
one or more device collection in the
Configuration Manager hierarchy.
Remove-CMDeviceCollectionVariable Removes a task sequence variable that is
associated with a device collection in the
Configuration Manager hierarchy.
Remove-CMDeviceVariable Removes a variable defined for a device.
Remove-CMDistributionPoint Removes a distribution point.
Remove-CMDistributionPointFromGroup Removes a Configuration Manager
distribution point from a distribution
point group.
Remove-CMDistributionPointGroup Removes distribution point groups.
Remove-CMDriver Removes a software driver or a device
driver.
Remove-CMDriverFromDriverPackage Removes a driver from a driver package.
Remove-CMDriverPackage Removes a driver package.
Remove-CMEndpointProtectionPoint Removes an Endpoint Protection point.
Remove-CMEnrollmentPoint Removes an enrollment point.
Remove-CMEnrollmentProxyPoint Removes an enrollment proxy point.
Remove-CMExchangeServer Removes an Exchange Server object from
Configuration Manager.
Remove-CMFallbackStatusPoint Removes a Configuration Manager
fallback status point.
Remove-CMFileReplicationRoute Removes a file replication route from
Configuration Manager.
Remove-CMGlobalCondition Removes a global condition object.
Remove-CMHardwareRequirement Removes Configuration Manager
hardware requirement objects for
products.
Remove-CMMaintenanceWindow Removes a maintenance window.
Remove-CMManagementPoint Removes a management point.
Remove-CMOperatingSystemImage Removes operating system images.
Remove-CMOperatingSystemInstaller Removes operating system installers.
Remove-CMOutOfBandServicePoint Removes an out-of-band service point.
Remove-CMPackage Removes a Configuration Manager
package.
Remove-CMProgram Removes programs from a Configuration
Manager package.
Remove-CMRemoteConnectionProfileConfigurationItem Removes a remote connection profile.
Remove-CMReportingServicePoint Removes a reporting service point.
Remove-CMSecondarySite Removes a secondary site from
Configuration Manager.
Remove-CMSecurityRole Removes custom security roles from
Configuration Manager.
Remove-CMSecurityRoleFromAdministrativeUser Removes the association between a
security role and an administrative user.
Remove-CMSecurityScope Removes a security scope.
Remove-CMSecurityScopeFromAdministrativeUser Removes the association between
security scopes and an administrative
user.
Remove-CMSoftwareMeteringRule Removes Configuration Manager
software metering rules.
Remove-CMSoftwareUpdateAutoDeploymentRule Removes Configuration Manager
deployment rules for automatic software
updates.
Remove-CMSoftwareUpdateDeploymentPackage Removes a deployment package.
Remove-CMSoftwareUpdateGroup Removes Configuration Manager
software update groups.
Remove-CMSoftwareUpdatePoint Removes a software update point site
system role from Configuration Manager.
Remove-CMStateMigrationPoint Removes a state migration point from a
Configuration Manager site.
Remove-CMStatusFilterRule Removes a specified Configuration
Manager filter rule for status messages.
Remove-CMStatusMessageQuery Removes a Configuration Manager status
message query.
Remove-CMSystemHealthValidatorPoint Removes a system health validator point
from Configuration Manager.
Remove-CMTaskSequence Removes a Configuration Manager task
sequence.
Remove-CMTrustedRootCertificateProfileConfigurationItem Removes a root certificate profile.
Remove-CMUser Removes Configuration Manager user
accounts.
Remove-CMUserAffinityFromDevice Removes a primary user from one or
more devices in the Configuration
Manager hierarchy.
Remove-CMUserCollection Removes user collections from the
Configuration Manager hierarchy.
Remove-CMUserCollectionDirectMembershipRule Removes a direct membership rule from
one or more user collection in the
Configuration Manager hierarchy.
Remove-CMUserCollectionExcludeMembershipRule Removes an exclude membership rule
from one or more user collection in the
Configuration Manager hierarchy.
Remove-CMUserCollectionFromAdministrativeUser Removes a user collection from an
administrative user in Configuration
Manager.
Remove-CMUserCollectionFromDistributionPointGroup Removes a user collection from a
distribution point group in Configuration
Manager.
Remove-CMUserCollectionIncludeMembershipRule Removes an include membership rule
from one or more user collection in the
Configuration Manager hierarchy.
Remove-CMUserCollectionQueryMembershipRule Removes a query membership rule from
one or more user collection in the
Configuration Manager hierarchy.
Remove-CMUserDataAndProfileConfigurationItem Removes user data and profile
configuration items.
Remove-CMVhd Removes VHD images.
Remove-CMVpnProfileConfigurationItem Removes a VPN profile.
Remove-CMWindowsFirewallPolicy Removes Windows Firewall policies for
Endpoint Protection.
Remove-CMWirelessProfileConfigurationItem Removes wireless profiles.
Resolve-CMInventoriedSoftwareConflict Resolves a conflict in Configuration
Manager software inventory information.
Restore-CMApplicationRevisionHistory Restores a previous version of a
Configuration Manager application from
the application revision history.
Resume-CMApplication Resumes an application in Configuration
Manager.
Save-CMDatabaseReplicationDiagnostic Saves database replication diagnostic
information for Configuration Manager in
a file.
Save-CMEndpointProtectionDefinition Saves an Endpoint Protection definition.
Save-CMSoftwareUpdate Saves Configuration Manager software
updates.
Send-CMAssetIntelligenceCatalogUpdateRequest Requests a catalog update for
uncategorized software titles.
Set-CMAccessAccount Modifies the properties of an access
account.
Set-CMAccount Sets a Configuration Manager user
account.
Set-CMActiveDirectoryForest Changes Active Directory forest
properties in Configuration Manager.
Set-CMAlert Changes properties of Configuration
Manager alerts.
Set-CMAlertSubscription Changes the properties of an alert
subscription.
Set-CMAntiMalwarePolicy Changes configuration settings for an
antimalware policy for
Endpoint Protection.
Set-CMApplication Sets properties of an application in
Configuration Manager.
Set-CMApplicationCatalogWebsitePoint Changes the settings of an Application
Catalog website point.
Set-CMApplicationDeployment Modifies properties for an application
deployment in Configuration Manager.
Set-CMAppVVirtualEnvironment Changes settings for virtual applications
that you have deployed by using
Configuration Manager.
Set-CMAssetIntelligenceCatalogItem Changes the properties of an item in the
Asset Intelligence catalog.
Set-CMAssetIntelligenceClass Modifies the Asset Intelligence hardware
inventory reporting classes.
Set-CMAssetIntelligenceSynchronizationPoint Enables or disables an Asset Intelligence
synchronization point.
Set-CMAssignedSite Assigns a client computer to a primary
site.
Set-CMBaseline Changes the settings of configuration
baselines.
Set-CMBaselineDeployment Changes settings for a Configuration
Manager baseline deployment.
Set-CMBaselineSummarizationSchedule Configures the summarization schedule
for configuration baseline data.
Set-CMBootImage Modifies an operating system boot
image.
Set-CMBoundary Modifies boundary settings.
Set-CMBoundaryGroup Modifies the properties of a boundary
group.
Set-CMClientAuthCertificateProfileConfigurationItem Modifies a certificate profile.
Set-CMClientPushInstallation Changes settings of a client push
installation.
Set-CMClientSetting Changes client settings for Configuration
Manager devices and users.
Set-CMClientStatusSetting Modifies client status settings.
Set-CMClientStatusUpdateSchedule Modifies the schedule interval of the
client status update task.
Set-CMCloudDistributionPoint Changes settings for a cloud-based
distribution point.
Set-CMCollectionMembershipEvaluationComponent Sets how often Configuration Manager
evaluates collections for membership.
Set-CMComputerAssociation Changes settings for a computer
association in Configuration Manager.
Set-CMConfigurationItem Changes settings for a Configuration
Manager configuration item.
Set-CMConfigurationPolicyDeployment Creates a configuration policy
deployment.
Set-CMDatabaseProperty Changes database settings for a
Configuration Manager database.
Set-CMDatabaseReplicationLinkProperty Changes configuration settings for a
database replication link.
Set-CMDeploymentType Changes a deployment type.
Set-CMDeviceCollection Sets the properties of one or more device
collections in the Configuration Manager
hierarchy.
Set-CMDeviceCollectionVariable Sets the properties of a task sequence
variable of a device collection in the
Configuration Manager hierarchy.
Set-CMDeviceOwnership Configures ownership type for a device.
Set-CMDeviceVariable Modifies a device variable.
Set-CMDiscoveryMethod Changes configuration settings of a
discovery method.
Set-CMDistributionPoint Modifies a Configuration Manager
distribution point on a site system server.
Set-CMDistributionPointGroup Changes the configuration settings of
distribution point groups.
Set-CMDriver Changes the settings of a device driver.
Set-CMDriverBootImage Adds a driver to a boot image or
removes a driver from a boot image.
Set-CMDriverPackage Modifies a driver package
Set-CMEmailNotificationComponent Changes configuration settings of an
email notification component.
Set-CMEndpointProtectionPoint Modifies a site system role for
Endpoint Protection.
Set-CMEndpointProtectionSummarizationSchedule Modifies an Endpoint Protection
summarization schedule.
Set-CMEnrollmentPoint Sets an enrollment point in
System Center 2012
Configuration Manager.
Set-CMExchangeServer Changes settings for an Exchange server.
Set-CMFallbackStatusPoint Changes the throttle interval or the
message count for a Configuration
Manager fallback status point.
Set-CMFileReplicationRoute Changes settings for a file replication
route in Configuration Manager.
Set-CMGlobalCondition Modifies settings for a Configuration
Manager global condition.
Set-CMHardwareRequirement Changes Configuration Manager
hardware requirement settings for a
product.
Set-CMHierarchySetting
Set-CMMaintenanceWindow Modifies a maintenance window.
Set-CMManagementPoint Changes settings for a management
point in Configuration Manager.
Set-CMManagementPointComponent Sets a component for a management
point in System Center 2012
Configuration Manager.
Set-CMMigrationExclusionList Edits the global exclusion list for
migration jobs.
Set-CMMigrationSource Specifies or changes settings for a
migration source site in Configuration
Manager.
Set-CMOperatingSystemImage Changes configuration settings of
operating system images.
Set-CMOperatingSystemImageUpdateSchedule Sets a schedule for an operating system
image update in System Center 2012
Configuration Manager.
Set-CMOperatingSystemInstaller Changes configuration settings of
operating system installers.
Set-CMOutOfBandManagementComponent Sets the site system server that hosts the
out of band management role in
System Center 2012
Configuration Manager.
Set-CMOutOfBandServicePoint Changes configuration settings for an
out-of-band service point.
Set-CMPackage Changes configuration settings for
Configuration Manager packages.
Set-CMPackageDeployment Changes values that define how
Configuration Manager deploys a
software package.
Set-CMPowerControl Changes power state for client devices by
using AMT power control commands.
Set-CMProgram Modifies a program in Configuration
Manager.
Set-CMQueryResultMaximum Changes the setting for the query result
maximum.
Set-CMRemoteConnectionProfileConfigurationItem Modifies a remote connection profile.
Set-CMReportingServicePoint Modifies a System Center 2012
Configuration Manager reporting service
point.
Set-CMSecurityRole Changes configuration settings of a
security role.
Set-CMSecurityScope Changes configuration settings of a
security scope.
Set-CMSite Changes security scope settings for
Configuration Manager sites.
Set-CMSiteMaintenanceTask Changes settings for a Configuration
Manager maintenance task.
Set-CMSiteSystemServer Modifies an object that represents a site
system server in System Center 2012
Configuration Manager.
Set-CMSoftwareDistributionComponent Sets properties of a software distribution
component in Configuration Manager.
Set-CMSoftwareInventory Modifies an object that collects software
inventory data on files.
Set-CMSoftwareMeteringRule Changes properties and security scopes
for Configuration Manager software
metering rules.
Set-CMSoftwareMeteringSetting Configures Configuration Manager
software metering properties.
Set-CMSoftwareUpdate Changes configuration settings for
software updates.
Set-CMSoftwareUpdateAutoDeploymentRule Modifies Configuration Manager
deployment rules for automatic software
updates.
Set-CMSoftwareUpdateBasedClientInstallation Modifies a client installation on a
Configuration Manager software update
point.
Set-CMSoftwareUpdateDeployment Modifies a software update deployment
in Configuration Manager.
Set-CMSoftwareUpdateDeploymentPackage Modifies a software update deployment
package.
Set-CMSoftwareUpdateGroup Changes configuration settings for
software update groups in Configuration
Manager.
Set-CMSoftwareUpdatePoint Changes settings for a Configuration
Manager software update point.
Set-CMSoftwareUpdatePointComponent Modifies a software update point.
Set-CMSoftwareUpdateSummarizationSchedule Sets how often Configuration Manager
summarizes the status of updates.
Set-CMStateMigrationPoint Modifies settings for a state migration
point in Configuration Manager.
Set-CMStatusFilterRule Modifies settings for a Configuration
Manager filter rule for status messages.
Set-CMStatusMessageQuery Changes settings or security scope or
deletes messages for a Configuration
Manager status message query.
Set-CMStatusReportingComponent Sets an object representing a status
reporting component.
Set-CMStatusSummarizer Modifies settings of a Configuration
Manager status summarizer.
Set-CMSystemHealthValidatorPointComponent Modifies settings of a Configuration
Manager system health validator point.
Set-CMTaskSequence Modifies a Configuration Manager task
sequence.
Set-CMTaskSequenceDeployment Creates a task sequence deployment in
Configuration Manager.
Set-CMTrustedRootCertificateProfileConfigurationItem Sets a root certificate profile.
Set-CMUserCollection Sets the properties of one or more user
collections in the Configuration Manager
hierarchy.
Set-CMUserDataAndProfileConfigurationItem Modifies a user data and profile
configuration item.
Set-CMVhd Modifies VHD images.
Set-CMVpnProfileConfigurationItem Modifies a VPN profile.
Set-CMWindowsFirewallPolicy Changes settings of a Windows Firewall
policy.
Set-CMWirelessProfileConfigurationItem Modifies a wireless profile.
Start-CMAntimalwarePolicyDeployment Starts the deployment of an antimalware
policy to the members of a Configuration
Manager collection.
Start-CMApplicationDeployment Starts an application deployment in
Configuration Manager.
Start-CMApplicationDeploymentSimulation Starts an application deployment
simulation in Configuration Manager.
Start-CMBaselineDeployment Starts deployment of a Configuration
Manager baseline configuration to a
collection of computers.
Start-CMClientSettingDeployment Deploys client settings to devices in a
collection.
Start-CMCloudDistributionPoint Starts the cloud distribution point service.
Start-CMConfigurationPolicyDeployment Deploys policies for a Configuration
Manager collection.
Start-CMContentDistribution Copies content to distribution points.
Start-CMDistributionPointUpgrade Upgrades a shared distribution point.
Start-CMPackageDeployment Starts deployment of a software package
to a Configuration Manager collection.
Start-CMSoftwareUpdateDeployment Initiates a software update deployment in
Configuration Manager.
Start-CMTaskSequenceDeployment Starts a task sequence deployment in
Configuration Manager.
Stop-CMCloudDistributionPoint Stops the cloud distribution point service.
Suspend-CMAlert Suspends monitoring alerts.
Suspend-CMApplication Suspends an application in Configuration
Manager.
Sync-CMAssetIntelligenceCatalog Synchronizes the Asset Intelligence
catalog with System Center Online.
Sync-CMExchangeServer Synchronizes Configuration Manager
mobile device information with an
Exchange Server.
Sync-CMSoftwareUpdate Retrieves metadata for software updates.
Unblock-CMCertificate Unblocks certificates.
Unblock-CMDevice Unblocks Configuration Manager client
devices.
Unblock-CMThreat Unblocks a threat.
Undo-CMSoftwareInventory Stops collecting software inventory data
on files.
Unlock-CMObject Releases locks to global objects in
Configuration Manager.
Update-CMAMTProvisioning Updates provisioning for an Intel AMTbased
computer.
Update-CMApplicationStatistic Updates the statistics for an application.
Update-CMCertificate Updates a certificate.
Update-CMClientStatus Updates client status.
Update-CMDistributionPoint Updates distribution points with the
latest content.