• Powershell 列出指定目录下的目录大小

    Powershell

    $roots = @(
        "D:\oldfile",
        "D:\Private",
        "D:\Public"
    )
    
    $roots | ForEach-Object {
        Get-ChildItem $_ -Directory -ErrorAction SilentlyContinue
    } | ForEach-Object {
        $size = (Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue |
            Measure-Object Length -Sum).Sum
    
        [PSCustomObject]@{
            Name   = $_.Name
            SizeGB = "{0:N2}" -f ($size / 1GB)
            Path   = $_.FullName
        }
    } | Sort-Object {[double]$_.SizeGB} -Descending
  • Windows-Powershell 加域,指定DC,指定OU

    查询可读写dc
    nltest /dsgetdc:AD.CXXXCXXXX.COM /WRITABLE /FORCE

    Powershell 加域,指定DC,指定OU

      $cred = Get-Credential "AD.XXXXCOXXXX.COM\zxxx.qxx.a"
    
    Add-Computer `
      -DomainName "AD.XXXXCOXXXX.COM" `
      -OUPath "OU=PRD,OU=POB,OU=Servers,OU=Computers,OU=CN,OU=APAC,OU=Cxxxx Cxxxx,DC=AD,DC=XXXXCOXXXX,DC=COM"`
      -Credential $cred `
      -Server "EASxxxxDCX1.AD.XXXXCOXXXX.COM" `
      -Restart `
      -Verbose