如何列出磁盘信息?

时间:2015-09-07 19:43:25

标签: powershell active-directory wmi diskspace

经过一番开发后编辑。

我正在尝试创建一个脚本来查找组织单位(在Active Directory中)中的所有计算机,并列出驱动器的大小和可用空间量。

这就是我现在所拥有的:

$ou = Get-ADOrganizationalUnit -Properties * -Identity 'ou=Brukere,DC=GGR11,DC=local'

$RemServer = "xxx.xxx.xxx.xxx" #AD IP
$s = new-pssession -computer $RemServer -Credential GGR11.local\administrator #Credential = navn på domenet\domene administrator

$computers = Invoke-Command -Session $s -ScriptBlock {Get-ADComputer -Filter * -Properties name } -ArgumentList $ou

foreach ($i in $computers){
    #Finner diskbruk for en maskinen
    $disk = Get-WmiObject Win32_LogicalDisk -ComputerName $i -Filter "DeviceID='C:'" |Select-Object Size,FreeSpace

    $disk.Size / 1GB
    $disk.FreeSpace / 1GB
} 

这给了我一个错误:

  

Get-WmiObject:RPC服务器不可用。 (HRESULT异常:0x800706BA)

服务器和客户端上的防火墙都已关闭,我可以在两者之间共享文件。 服务器和目标PC上都启用了DCOM。

默认身份验证级别:连接

默认模拟级别:识别

问题:

  1. 任何人都可以查看脚本吗?我做错了吗?
  2. 我该怎么做才能摆脱错误?

0 个答案:

没有答案