powershell 编写Systems Manager库存记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 编写Systems Manager库存记录相关的知识,希望对你有一定的参考价值。
$powerShellModules = Get-Module -ListAvailable
$date = Get-Date -UFormat '+%Y-%m-%dT%H:%M:%SZ'
$inventoryItems = [System.Collections.Generic.List[Amazon.SimpleSystemsManagement.Model.InventoryItem]]::new()
$contentList = [System.Collections.Generic.List[System.Collections.Generic.Dictionary[System.String,System.String]]]::new()
foreach ($moduleName in ($powerShellModules | Select-Object -Property Name -Unique).Name)
{
$module = $powerShellModules.Where({$_.Name -eq $moduleName}) | Sort-Object -Property Version -Descending | Select-Object -First 1
$contentDictionary = [System.Collections.Generic.Dictionary[System.String,System.String]]::new()
$contentDictionary.Add('ModuleName', $moduleName)
$contentDictionary.Add('ModuleVersion', $module.Version)
$contentDictionary.Add('Path', $module.Path)
$null = $contentList.Add($contentDictionary)
}
$inventoryItem = [Amazon.SimpleSystemsManagement.Model.InventoryItem]::new()
$inventoryItem.CaptureTime = $date
$inventoryItem.Content = $contentList
$inventoryItem.SchemaVersion = '1.0'
$inventoryItem.TypeName = 'Custom:PowerShellModule'
$null = $inventoryItems.Add($inventoryItem)
Write-SSMInventory -InstanceId $managedInstanceId -Item $inventoryItems
以上是关于powershell 编写Systems Manager库存记录的主要内容,如果未能解决你的问题,请参考以下文章
text 编写Systems Manager合规性项目
c_cpp nweb用c编写的小型Web服务器(来自http://www.ibm.com/developerworks/systems/library/es-nweb/index.html)
powershell 如何在PowerShell中编写“按任意键继续”
powershell 如何在PowerShell中编写“按任意键继续”
我可以使用 .NET Core 编写 PowerShell 二进制 cmdlet 吗?
如何编写 PowerShell 函数来获取目录?