2013年12月20日金曜日

AD管理PowerShellコマンドで連絡先(Contact)を作成

  • このエントリーをはてなブックマークに追加


 

AD管理用のPowershellでADのユーザー、グループなどに対していろんな操作ができます。New-ADUser、New-ADGroupなどのコマンドが用意されています。しかし、連絡先オブジェクトを操作するコマンドが提供されていません。どうやらNew-ADContact、Set-ADContactのようなコマンドがないです。

で、どうしたらいいですか?

実はNew-ADObjectというコマンドがあります。これを使って、連絡先を作ることができます。

  • 「Users」コンテナにC2という連絡先が作成される。属性には何の値が付与されていない状態
New-ADObject -Name c2 -Type contact -Path "cn=users,dc=contoso,dc=local"

 

  • Set-ADObjectで連絡先の属性を変更する

#連絡先オブジェクトをゲットして、変更しようとする属性を指定する
$contactPara=Get-ADObject -Identity "cn=c2,cn=users,dc=contoso,dc=local" -Properties "DisplayName","sn","GivenName","mail"

#各属性に値を設定する
$contactPara.DisplayName="Contact2"
$contactPara.sn="Test"
$contactPara.GivenName="Contact2"
$contactPara.mail=”contact2@contoso.local

#値を反映する
Set-ADObject -Instance $contactPara

属性がmulti-valued の場合は、配列に設定すればいいです。

$contactPara.url=@("www.contoso.com","www.f.com")

 

  • 連絡先を削除する
Remove-ADObject -Identity "cn=c1,cn=users,dc=contoso,dc=local"

 

参考

http://technet.microsoft.com/en-us/library/ee617254.aspx

2013年12月19日木曜日

選択した仮想マシンの起動中にエラーが発生しました。復元できません

  • このエントリーをはてなブックマークに追加


Hyper-V仮想マシンを前のスナップショットに戻す時に以下のようなエラーが発生する場合があります。

‘仮想マシン名’は復元できませんでした。
仮想マシンは、物理コンピューター’ホスト名’でサポートされていないプロセッサー固有の機能を使用しています。
......

 

image

これは、仮想マシンをホスト間で移行した場合に発生します。移行前のスナップショットを移行後のホストで復元できないようです。

回避策としては、元のホストに戻して復元する必要があるそうです。

2013年12月8日日曜日

東京タワー

  • このエントリーをはてなブックマークに追加


2013年12月3日火曜日

Windows Server 2012 Hyper-V Live Migration (0x8009030E)

  • このエントリーをはてなブックマークに追加


クライアント(Windows 8/7)のHyper-Vマネージャーで仮想マシンを別のホストに移動する時に、以下のエラーが出る場合があります。

ホスト’host name’との接続を確立できませんでした:セキュリティパッケージで利用できる資格情報がありません(0x8009030E)。

仮想マシン管理サービスは、ソースホストで仮想マシンの移行のための接続を認証できませんでした:適切な資格情報がありません。移行のソースホストで操作が開始されていること、またはソースホストが移行の接続の認証にKerberosを使用するように構成されていて、Active Directoryでホストに対して制約付き委任が有効になっていることを確認してください。

......

 

Configure Live Migration and Migrating Virtual Machines without Failover Clustering

 

Step1~3を実施してもダメだった場合は、Hyper-vを起動しているPCを再ログオンしてみてください。再ログオンすることでうまくいく時があります。