PowerShell登入Azure方法

2021-12-29 21:14:39 字數 1297 閱讀 1600

我們都知道azure中國的使用者名稱超長,每次執行指令碼登入時都特別心塞,那有沒有更方便和安全的驗證方式呢?

本篇文章我們來探索一下使用powershell登入azure的方式

#azure驗證介面登入

#windows憑據驗證介面登入

#從加密檔案載入密碼登入

$pwd = get-content $home\secretfile.txt | convertto-securestring

$cred = new-object system.management.automation.pscredential("admin@***.partner.onmschina.cn",$pwd)

login-azurermaccount -environmentname azurechinacloud -credential $cred

#加密#定義加密檔案路徑

$secretfile = "$home\secretfile.txt"

#定義加密內容(密碼)

$pwd = "az.trig.c0m"

#加密並將內容放入檔案中

convertto-securestring -string $pwd -asplaintext -force | convertfrom-securestring | out-file -filepath $secretfile -encoding unicode

#解密#從加密檔案載入密碼

$pwd = get-content $home\secretfile.txt | convertto-securestring

#轉換成明文

[runtime.interopservices.marshal]::ptrtostringauto([runtime.interopservices.marshal]::securestringtobstr($pwd))

初次接觸powershell

在linux下接觸shell後,發現shell的功能是如此的強大!window呢?同樣,學習了 nix的做法,實現了shell,稱為powershell,在我看來,這個名字取得不過份,它通過。net與shell的結合,提供了強大的平台操作功能,提供了與 nix的相同的命令的語法,令 nix的程式設計...

powershell 執行策略

powershell的指令碼在執行時是受到security policy的限制的。預設的狀態是restricted。下面是幾種狀態的說明。執行規則 描述 受限單個命令可以執行,以前儲存過的指令碼不能執行。這個也是預設設定。全部簽名 即使是在本地的電腦上,也必須是帶有數字簽名的指令碼才能執行。執行指令...

PowerShell 學習筆記

windows powershell cmdlet cmdlet 讀作 command let 是 windows powershell 中用於操作物件的單功能命令。可以通過其名稱格式識別 cmdlet 由短劃線 分隔的動詞和名詞,如 get help get p rocess 和 start se...