Appendix: Scripts
The following scripts are included in this management pack.
Script Details
Script | Purpose | Rule/Task |
---|---|---|
Create-LocalServices.ps1 |
Discovers AppFabric System Services |
Discovery |
Create-AppServers.ps1 |
Discovers AppFabric Installations Discovery |
Discovery |
Create-MonitoringStoreConnectionInfo.ps1 |
Discovers connections to SQL monitoring databases |
Discovery |
Create-PersistenceStoreConnectionInfo.ps1 |
Discovers connections to SQL persistence stores |
Discovery |
Create-WebObjects.ps1 |
Discovers the IIS Sites, Applications, and Web Services that are managed by AppFabric. |
Discovery |
Create-Clusters.ps1 |
Discovers distributed cache clusters |
Discovery |
Create-StoreInfoCache.ps1 |
Creates a local temp file on the agent managed computer that stores information about monitoring and persistence database connections |
Discovery |
Clear-StoreInfoCache.ps1 |
Clears the local temp file on the agent managed computer that stores information about monitoring and persistence database connections |
Discovery |
Get-MonitoringStoreCounters.ps1 |
Connects to a monitoring database and gets the data needed to monitor it |
Monitoring |
Get-WebServiceCounters.ps1 |
Connects to a monitoring database and gets the data needed to monitor web services that are managed by AppFabric |
Monitoring |
Get-ClusterCounters.ps1 |
Uses the AppFabric Cmdlets to get monitoring information about distributed cache clusters |
Monitoring |
Get-AppMonitoringCounters.ps1 |
Connects to a monitoring database and gets the data needed to monitor web services that are managed by AppFabric |
Monitoring |
Get-CacheCounters.ps1 |
Uses the AppFabric Cmdlets to get monitoring information about named caches |
Monitoring |
Get-OperationsHistoryTableProbe.ps1 |
Connects to a monitoring database and looks for errors in the operations history table |
Monitoring |
Clear-ASMonitoringSqlDatabase.ps1 |
Purges a monitoring database of event data |
Task |
Get-CacheAllowedClientAccounts.ps1 |
Gets a list of accounts that are granted client access to Cache |
Task |
Modify-CacheAllowedClientAccounts.ps1 |
Add/Remove an account from client access to cache |
Task |
Execute-CacheAdminCmdlet.ps1 |
A wrapper to execute Distributed cache admin cmdlets that accepts no params. Used for Get-CacheAllowedClientAccoutns and Restart-CacheCluster |
Task |
Modify-Cache.ps1 |
A wrapper to execute Distributed cache admin cmdlets that executes New-Cache and Remove-Cache cmdlets |
Task |
Get-ClusterNodeStateCounter.ps1 |
Uses the AppFabric Cmdlets to get monitoring information about cache nodes |
Task |