以前、Powershell で Exchange Online に接続する方法をご紹介いたしましたが、今回は、管理者アカウントのログイン ID やパスワードを毎回入力せずに自動的に接続する方法をご紹介いたします。
方法としては、メモ帳で .ps1 ファイルを作成しておき、Powershell で読み込むといった方法となります。
ps1 ファイルとは、Powershell で利用できるコマンドをまとめたファイルです。
以下に手順をご紹介していきたいと思います。
<ps1 ファイルを作成する手順>
- メモ帳を開いていただき、以下のコマンドレットをテキストで入力してください。
<構文>
$Livecred = ConvertTo-SecureString "パスワード" -AsPlainText -force | %{ New-Object System.Management.Automation.PSCredential("ユーザーID",$_)} | % {Get-credential $_}
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $LiveCred -Authentication Basic -AllowRedirection
Import-PSSession $Session -AllowClobber
Connect-MsolService -Credential $LiveCred
<実行例>
$Livecred = ConvertTo-SecureString "123456" -AsPlainText -force | %{ New-Object System.Management.Automation.PSCredential("test@contoso.com",$_)} | % {Get-credential $_}
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $LiveCred -Authentication Basic -AllowRedirection
Import-PSSession $Session -AllowClobber
Connect-MsolService -Credential $LiveCred
※ 1 行で実行するコマンド等があるので、改行位置等を変えずにパスワードとユーザー ID を入力してから、コピーしてください。
- [ファイル] をクリックし、[名前を付けて保存] をクリックしてください。
- [ファイル名] は任意の文字を入力し、拡張子を [.ps1] で入力します。
例:O365.ps1
- [ファイルの種類] は [すべてのファイル] に変更します。
- 保存場所を選択し、[保存] をクリックします。
例:C ドライブ配下の Temp フォルダに保存
Powershell 上で ps1 ファイルを読み込む手順は以下のとおりです。
<Powershell による実行手順>
- [Windows PowerShell] アイコンを右クリックして、[管理者として実行 (A)] をクリックします。
- ファイル名を入力します。
例:Temp フォルダに保存した場合:\temp\o365.ps1
上記を実行することで自動的に指定した管理者アカウントで Exchange Online に接続が完了しております。
手動でPowershellで接続する方法は以下の記事を参照してください。
広告
目の疲れを防止するにはPCメガネがオススメです!
アフィリエイトをするなら「もしもアフィリエイト(登録無料)」