WinServer-AD操作常用powershell命令
powershell
操作AD常用命令
查詢AD中默認的密碼策略
Get-ADDefaultDomainPasswordPolicy
查詢AD中密碼永不過期的用戶
Get-ADUser -Filter 'PasswordNeverExpires -eq $true' -Server DCHostname | select name
增加限定條件再查
Get-ADUser -searchbase ' OU=Dongguan,DC=szmaxcent,DC=COM,DC=CN ' -Filter 'PasswordNeverExpires -eq $true' -Server DCHostname | select name
查詢AD中,已鎖定的用戶
get-aduser -filter * -properties * | where {$_.lockedout} | ft name,lockedout
查詢某個賬號是否鎖定
get-aduser johnsonxiang -properties * | ft name,lockedout
如果紅色方框顯示為False,為正常狀態(tài),如果為Ture,即已鎖定!
查詢AD中,成員為空AD組(針對用戶)
Get-ADGroup -Filter * -Properties Members | where { -not $_.Members} | select Name
增加Active Directory域服務(wù)(AD DS)模塊
Add-Module ActiveDirectory
得到關(guān)于一個域的信息
Get-ADDomain 域名
顯示一個具體的域的域控制信息
Get-ADDomainController -Discover
要從一張表中找到具體的一個域,并將結(jié)果整齊地顯示和供瀏覽,則通過"Cd AD"命令來改變AD中的路徑,然后使用下面的命令
PWD
DIR | Format-Table -Auto
CD "DC=domain_name,DC=TLD"
DIR | ft
要為一個新的組織單元設(shè)立一個新的域
New-ADOrganizationalUnit Name "International" ?Path "DC=domain_name,DC=TLD"
要刪除前面步驟中建立的新單元的域名,則用下面的命令行,其中一個允許將組織單元刪除,而其它的僅僅只是將它移走
Set ADorganizationalUnit International ProtectedFromAccidentalDeletion $False Remove ADOrganizationalUnit International Unit
得到Powshell所有命令
Get-Command
獲取所有進程
Get-Process
給指定命令重命名
Set-Alias aaa Get-Command
獲取對象屬性
$var | Get-Memeber
變量賦值方法:Set-Variable var 100
取值方法: Get-Variable var
清空值: Clear-Variable var
刪除變量 Remove-Variable var
取多個變量如var1 var2 var3地值: Get-Variable var*
另一種賦值方法 $var1="bbb" \(var2="\)var \(var1" 結(jié)果\)var2="aaaaaa bbb"
\(var2='\)var \(var1' 結(jié)果\)var2="$var $var1"
$date=Get-Date 獲取當前時間
$date.AddDays(3) 當前時間加3天
Get-Process | Sort-Object ws 根據(jù)WS值由小到大排序
Get-Process | Sort-Object | fl Get-Process | Sort-Object | Format-List 以列表形式顯示數(shù)據(jù)
導入導出文件
Get-Process > c:/aa.txt
Get-Process | Export-Clixml c:/ddd.xml 將命令執(zhí)行結(jié)果導出到xml文件中
Import-Clixml c:/ddd.xml 將xml文件導出到控件臺
注釋使用
Get-Proccess | #這里寫注釋信息
比較運算符
$var="abc"
$var -like "&b&" 返回true
$var -clike "&b&" 返回true
error使用
function one
{
Get-Process -ea stop
Get-ChildItem ada -ErrorAction stop #此句有誤
Get-Process -ErrorAction stop
}
one
-ea 定義當錯誤發(fā)生以后該如何繼續(xù)執(zhí)行
$?可以測試命令執(zhí)行成功還是失敗,成功則結(jié)果為true 反之為false
單步調(diào)試
先設(shè)置Set-PSDebug -step
for(\(i=1;\)i -le 10;$i++)
{
Write-Host "loop number $i"
}
轉(zhuǎn)載于:https://www.cnblogs.com/weloveshare/p/5392266.html
總結(jié)
以上是生活随笔為你收集整理的WinServer-AD操作常用powershell命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决GitHub未配置SSH key提示
- 下一篇: sublime Text 3 安装emm