1. ホーム
  2. スクリプト・コラム
  3. パワーシェル

PowerShellのヒントとコツ

2022-01-08 14:22:22

PowerShellを使用してHostファイルを変更する方法

次のコマンドは、Hostファイルにレコードを追加して、url /sps2010/hostheader1/がサーバー自身を指すようにします。

コピーコード コードは以下の通りです。

$url="http://sps2010/hostheader1/"
if( (Get-Content $env:windir\System32\drivers\etc\hosts |? {$_ -imatch "\s$url"}) -eq $null){"`n127.0.0.1 $url" | Out-File -FilePath "$env:windir\System32\drivers\etc\hosts" -Append -encoding ascii}

PowerShellのメソッド呼び出し

PowerShellを体系的に学ぶ時間がなかったので、その都度勉強することになりました。この関数呼び出しは、30分以上かかりました。30分以上かかりましたよ。
笑うなよ、ハァハァ。

この例では、PowerShellの以下のポイントの一部が含まれています。

静的関数呼び出しメソッド
列挙型に対する指定メソッド
Null値
ブール値

 
PS C:\Users\administrator.VSAT> $SPUtility = [Microsoft.Sharepoint.Utilities.SPUtility] 
PS C:\Users\administrator.VSAT> $SPPrincipalType = [Microsoft.Sharepoint.Utilities.]
PS C:\Users\administrator.VSAT> $obj=$SPUtility::ResolveWindowsPrincipal($null,$owebapp,"vsat\administrator",$ SPPrincipalType::User,$false) 
PS C:\Users\administrator.VSAT> $obj

PrincipalType : User 
LoginName : VSAT\administrator 
IsSharePointGroup : False 
PrincipalId : -1 
Email : [email protected] 
SIPAddress : 
Mobile : 
DisplayName : Administrator 
Department : 
JobTitle :



PowerShell の現在のバージョンを確認するにはどうすればよいですか?

以下のコマンドを実行してください。

Get-Host | Select-Object Version


PowerShell 3.0がインストールされている場合は、次のように出力されるはずです。

Version
-------
3.0