如何使用PowerShell生成強密碼?
要使用PowerShell生成強密碼,我們可以使用8個或更多字元的密碼。在下面的示例中,我們將使用8個字元的密碼,您可以根據需要更改字元數。
您可以將此指令碼繫結到Windows窗體,並將其提供給IT幫助臺,以便為新使用者設定密碼。
在這個例子中,我們將使用33到126之間的隨機整數,並將其轉換為字元,因為它們是字元的ASCII值。
您可以在連結中提供的表格中找到更多關於ASCII值的資訊。
https://www.rapidtables.com/code/text/ascii-table.html
現在我們將看到指令碼的解釋,然後最終編寫指令碼。
要獲取33到126之間的隨機數,使用**Get-Random**命令。
Get-Random -Minimum 33 -Maximum 126
獲得數字後,透過型別轉換將其轉換為字元。
[char](Get-Random -Minimum 33 -Maximum 126)
我們只有一個字元,但我們需要8個字元長的密碼,因此您需要將上述命令迴圈8次,並將每個字元附加到前一個字元。
示例
[int]$passlength = 8 [string]$pass for($i=0; $i -lt $passlength; $i++){ $pass += [char](Get-Random -Minimum 33 -Maximum 126) } $pass
輸出
EGS)^&hf
廣告