PowerShell 技能连载 - 管理用户配置文件
要转储一台机子上用户配置文件的原始列表,请使用这行代码:
1 | Get-CimInstance -Class Win32_UserProfile | Out-GridView |
您将会获得所有用户配置文件的所有详细信息。用户名可以在 SID 属性中找到,但它是以 SID 的格式表示。要获得真实的用户名,需要将 SID 转换。这段代码创建一个以真实用户名为字段名的哈希表:
1 | $userProfiles = Get-CimInstance -Class Win32_UserProfile | |
现在可以轻松地转储机器上所有带用户配置文件的用户列表了:
1 | PS C:\> $userProfiles.Keys | Sort-Object |
要获取某个用户配置文件的详细信息,请访问哈希表的字段:
1 | PS C:\> $userProfiles["MYDOMAIN\User01"] |