多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 使用 PowerShell 自動登錄 Azure

使用 PowerShell 自動登錄 Azure

來源:程序員人生   發布時間:2016-08-03 09:38:38 閱讀次數:3432次

PowerShell 是管理 Azure 的最好方式之1,通過使用 PowerShell 腳本可以把很多的工作自動化。比如對 Azure 上的虛擬機,可以設置定時關機操作,并在適當的時間把它開機,這樣就可以減少虛擬機的運行時間,同時也能為節能減排做出貢獻。

PowerShell 的 Azure 模塊中為我們提供了不同的 API, 初期的 API 叫 ASM(Azure Service Manager)。隨著 Azure 的發展變化,又出現了1套新的 API 叫 ARM(Azure Resource Management)。在這里,我們僅介紹如何使用 ARM中 的 API 實現 Azure 上的自動登錄并操作資源。

使用 PowerShell 自動登錄 Azure 的大體思路是這樣的:首先使用登錄命令在交互式界面下進行登錄操作,然后使用 Save-AzureRmProfile 命令把登錄認證信息保存到本地的文件中。以后在腳本中設置自動登錄時,只需使用這個本地文件就能夠了。

下面來看看具體的操作進程。

1、使用 Login-AzureRmAccount 命令登錄

在登錄前需要先檢查1下當前的登錄狀態,可以通過查詢 resource group 來進行間接檢查。

履行命令:Get-AzureRmResourceGroup

image

如果當前沒有登錄,則會查詢失敗并提示我們需要登錄。

履行命令:Login-AzureRmAccount

通過彈出的對話框登錄:

clip_image002

登錄成功后會顯示賬戶信息:

clip_image003

然后再履行1次 Get-AzureRmResourceGroup 命令。

clip_image005

好了,之前的毛病信息已沒有了,輸出的結果為 Resource Group 的列表。

到這里,就已登錄成功了。


 2、將登錄信息保存到文件中

Save-AzureRmProfile 命令能夠把當前 session 的登錄信息保存到文件中,這樣其它的 session 也能夠使用這個文件進行自動登錄了。

履行命令:Save-AzureRmProfile -Path “d:\test\myprofile.json”

myprofile.json 是1個普通的文本文件,文件中只有認證信息被加密了,其它的信息都是可讀的。

注意,1定要保護好生成的 myprofile.json 文件,如果泄漏出去和他人拿到你的賬戶密碼是1樣的。


 3、自動登錄 Azure

通過 Select-AzureRmProfile 命令,可以從文件中載入用戶的登錄信息并且設置 Azure 的履行上下文。

履行命令:Select-AzureRmProfile –Path “d:\test\myprofile.json”

其履行結果和運行 Login-AzureRmAccount 命令是1樣的:

clip_image006


 1個自動重啟虛擬機的例子

以下是重啟 Azure 上的1臺虛機的完全例子:

$profile = "your profile path" $resourceGroupName = "your resource group name" $vmName = "your vm name" $logfile = "log file name"

# 自定義日志方法

Function LogWrite { Param ([string]$logstring) $now = Get-Date $logcontent = $now.ToShortDateString() + " " + $now.ToShortTimeString() + ": " + $logstring Add-Content $logfile -value $logcontent } LogWrite("before Select-AzureRmProfile.") Select-AzureRmProfile -Path $profile LogWrite("after Select-AzureRmProfile.") LogWrite("before Restart-AzureRmVM.") Restart-AzureRmVM -ResourceGroupName $resourceGroupName -Name $vmName LogWrite("after Restart-AzureRmVM.")

好了,1個簡單的自動化重啟工作就完成了!

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国内久久精品视频 | 18女人水真多免费高清毛片 | 高清欧美不卡一区二区三区 | 欧美xx毛片免费看 | 国产麻豆高清在线观看 | 最近中字视频在线观看 | 三级中文字幕永久在线视频 | 国产人伦视频在线观看 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片美女 | 色综合小说网 | 日本1区2区3区电 | 91久久精一区二区三区大全 | 三级在线国产 | 国产国产人免费视频成69大陆 | 精品日韩一区二区三区视频 | 亚洲免费三级 | 日本高清在线观看视频www | 小说区图片区综合久久亚洲 | 国产v片| 亚洲在线h | 亚洲免费中文字幕 | 免费一级毛片清高播放 | 成人香蕉xxxxxxx | 久久久午夜精品 | 最近中文字幕2019免费版日本 | 伊人精品网 | 国产精品久久久久久免费播放 | 日本啊啊视频 | 国产片欧美片亚洲片久久综合 | 欧美福利一区二区三区 | 在线观看视频 | 成人一区视频 | 国内精品视频九九九九 | 久操精品 | 麻豆久久精品免费看国产 | 国产福利在线看 | 中文字幕最新中文字幕中文字幕 | 毛片专区| 成人在线亚洲 | 最近中文国语字幕在线播放视频 | 国产片一级毛片视频 |