タグ付けされた質問 「powershell」

Microsoftの対話型シェル、スクリプトおよびプログラミング言語、および周辺環境。Microsoftソフトウェア(Windows、Exchange、SharePoint、クラウドサービスのAzureやOffice 365を含む)を管理するシステム管理者が一般的に使用するPowerShellは、Windowsにデフォルトで含まれており、VBスクリプトなどの以前の言語から引き継がれます。


4
Powershell Remotingを有効にすると、アクセスが拒否されますか?
ワークグループモードで実行されているWindows 2008 R2サーバーでPowershellリモート処理を有効にしようとしています。 PowerShellコンソールでコマンドEnable-PSRemotingを実行しました。 PS C:\Windows\system32> Enable-PSRemoting WinRM Quick Configuration Running command "Set-WSManQuickConfig" to enable this machine for remote management through WinRM service This includes: 1. Starting or restarting (if already started) the WinRM service 2. Setting the WinRM service type to auto start 3. Creating a listener to accept …


4
Windows PowerShell 2.0の実行スペースとは何ですか?
今日、PowerShell 2.0に関するHanselMinutesポッドキャストを聞きました。Scott HanselmanはTechEd 2009でHal RottenbergとKirk Munroにインタビューしました。 PowerShell 2.0のRunSpacesについて話しました。誰かがその背後にある概念を説明し、いくつかの(実際の)ユースケースや例を挙げていただけますか? ありがとう!

5
Win2008r2でPowerShellを使用してすべてのグループとそのメンバーを一覧表示する
私はPowerShellの初心者ですが、マニュアルを読んで少し練習しました。私の目的は、指定したパスの下にあるすべてのセキュリティグループのすべてのユーザーを一覧表示することです。私はそれを行う方法を見つけました: get-adgroup -Filter * -SearchBase "OU=Groups,DC=corp,DC=ourcompany,DC=Com" | %{Get-ADGroupMember $_.name} | ft name しかし、問題はグループ名が表示されないことです。私が得るのは、たくさんのユーザーです。このグループのすべてのメンバーがリストされる前に、誰かがグループ名を表示する方法を教えてくれたら嬉しいです。ありがとう。

1
Hyper-V VM PowerShellを構成する
Hyper-V VMを再構成するにはどうすればよいですか Powershellを使用して、VM構成ファイル、チェックポイント、および仮想ハードドライブの場所を変更できるようにします。 私のGoogle-FUは私を移動に向けているだけです、私は約100台のVMを変更する必要があります、私はファイルを移動できます、私は少しのダウンタイムを気にしません、各VMのウィザードを歩いているとVMとそれらは小さいものです。2時間で100をすべて実行できる必要があります。 明確にする必要がある場合はお知らせください。 ==立ち往生している場所== はい、私はそのリンクを見て、ほとんどのコマンドを調べましたが、私が探しているものは何もしません。 ファイルはすべて約14 TBです 〜100個のVMが7つのホスト間でクラスター化されています。共有ストレージはEMCスピニングディスクであり、3Par ssdに移動します。 今、私がうまくできたのは、VMをシャットダウンし、ファイルを移動し、すべてのVMを削除して、Powershellを介してそれらを再作成することでした。 私ができるようにしたいのは、VMを動かすだけではなく、それらを再構成することです、 他の作品では変更することができます: に: 私はpowershellを使用してこれを実行できるようにしたい、また、チェックポイント、構成ファイル、および他のすべてのHyper-V VMコンポーネントに対して同じことを実行できるようにする必要があります。 約2時間のダウンタイムを許容できます。すべてのVMがマウスを磨耗させるだけでなく、約6時間かかるため、ウィザードを介してMOVEを実行します。 また、私はこれを数週間にわたって調査し、さまざまな戦略をテストしています。 ====ワンモアショット==== 私ができるようにしたいのは、「移動」することではありません。hyper-V内から設定を変更するだけで、移動に時間がかかります。ネットワーク経由でファイルをコピーしてパスを更新する方がはるかに高速ですHyper-Vでは、マシンをシャットダウンできます。 できないと思ってる?

1
icaclsを使用してディレクトリの所有権を一覧表示する
IIS_IUSRSがディレクトリの下の特定のフォルダのFullControlを持っていることを見つけようとしています。 例 私はc:\ inetpub \ sites \を持っています c:\ inetpub \ sites \の下に約50個のサイトフォルダーがあります 各フォルダーには、アップロード、メディア、リクエストと呼ばれる3つのフォルダーがあります。 BUILTIN \ IIS_IUSRSにFullControlがあるかどうかを確認したい いくつかの問題、すべてのサイトにアップロード、メディア、リクエストがあるのではなく、アップロード、メディアまたはメディア、リクエストまたはメディアのみがあるなど。 Powershellを使用して試したコマンドのカップル。 Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern "media" Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern "uploads" Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern …

1
MDTタスクシーケンス中にPowershell ADモジュールをインポートする
MDTタスクシーケンスの一部としてコンピューターの名前を変更するこの短いPowerShellスクリプトを作成しました。 Import-Module ActiveDirectory $AdminUsername = 'domain.com\administrator' $AdminPassword = 'password' | ConvertTo-SecureString -asPlainText -Force $cred = New-Object System.Management.Automation.PSCredential -ArgumentList $AdminUsername, $AdminPassword $Domain = Get-ADDomainController –DomainName domain.com -Discover -NextClosestSite $Site = $Domain.Site $DomainComputer = Get-WmiObject Win32_BIOS $Serial = $DomainComputer.SerialNumber $Computername = $Site + "-" + $Serial Rename-Computer -NewName $Computername -DomainCredential $cred MDTがこのタスクを実行すると、ローカル管理者として実行されます。ADモジュールをロードしようとすると、次のエラーが表示されます。 …

2
New-ADUser -Nameの長さが長すぎます
ADのOUに約500人のユーザーを追加する必要があります 私は必要なものをすべてスクリプト化しましたが、エラーが発生します: the name provided is not a properly formed ここにスクリプトがあります New-ADUser -Name C080CAB1-9756-409F-914D-AE3971F67DE7 -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true 問題が何であるかを確認するために、いくつかのテストを実行しました。 New-ADUser -Name "C080CAB1-9756-409F-914D-AE3971F67DE7" -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true New-ADUser -Name 'C080CAB1-9756-409F-914D-AE3971F67DE7' -Path "OU=Staging,DC=domain,DC=local" -accountPassword …

2
PowerShellはデフォルトでどのバージョンのWindowsにインストールされますか?
タイトルのとおり。XP SP2をインストールしたばかりで、PowerShell 1.0がインストールされることを期待していました。ただし、そうではありません。 手動でインストールする必要があるようです。SP3にアップグレードすると、PowerShellを入手できますか。 ウィキペディアの記事から: PowerShell 1.0は、Windows XP SP2、Windows Server 2003、およびWindows Vista用に2006年にリリースされました。これは、Windows Server 2008のオプションのコンポーネントです。 PowerShell 2.0は、Windows 7およびWindows Server 2008 R2と統合され、Windows XP Service Pack 3、Windows Server 2003 Service Pack 2、およびWindows Vista Service Pack 1向けにリリースされています。 PowerShell 1.0または2.0は、XP SP3、2003、およびVistaではデフォルトでインストールされないようです。 私は誰かがこれを確認できる具体的な情報を見つけることができません。

2
ドメイン上のすべてのマシンのローカル管理者パスワードの変更を管理するための業界標準の方法は何ですか?
3つの使用可能なオプションがあるように見えますが、そのうちの1つは実際には安全ですが、変更時に電源が入っていないマシンまたはネットワーク上にないモバイルに影響を与える可能性があるのは、2つの使用可能な選択肢があるようです変更時。どちらも安全なオプションではないようです。私が知っている3つのオプションは次のとおりです。 .vbsを使用した起動スクリプト グループポリシー設定を使用したGPO スケジュールされたタスクとしてのPowerShellスクリプト。 Powershellオプションを無効にします。これは、おそらく最良のソリューションであるにもかかわらず、ネットワーク上のすべてのマシン、および不要なネットワークオーバーヘッドに与える影響を既に変更したマシンを効果的にターゲット/反復する方法がわからないためですパスワード自体はCipherSafe.NET(サードパーティソリューション)コンテナに保存でき、パスワードはターゲットマシンのスクリプトに渡されるためです。Powershellがスクリプトで使用するローカルWindowsマシンの資格情報マネージャーからパスワードを取得できるかどうか、またはスクリプトで使用するためにパスワードをそこに保存できるかどうかを確認していません。 パスワードはネットワーク上の任意のドメインマシンで使用可能なSYSVOL共有にクリアテキストで保存されるため、.vbsスクリプトオプションは安全ではありません。バックドアを見つけようとしていて、少しのグーグルを持っている人なら誰でも、そのドアが十分に持続すれば見つけるでしょう。 GPOオプションも、このMSDNノートで説明されているように安全ではありません:http : //code.msdn.microsoft.com/Solution-for-management-of-ae44e789 私は、適切な知識やガイダンスがあれば社内で開発できる、または開発できるはずのサードパーティ以外のソリューションを探しています。

3
ServerManagerモジュールはWindows 7で利用できますか?
ServerManagerモジュールはWindows 7 Ultimateで利用できますか? 以前に作業したPSスクリプトを(ただし、以前に出力を見たことがないので確信はありませんが)、IIS7のインストールで問題が発生すると動作しなくなりました。 次のスクリプト import-module servermanager エラーで失敗する Import-Module : The specified module 'servermanager' was not loaded because no valid module file was found in any module directory. At line:1 char:14 + import-module <<<< servermanager + CategoryInfo : ResourceUnavailable: (servermanager:String) [Import-Module], FileNotFoundException + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand 実行する推奨事項を見つけました Dism.exe /Online /Enable-Feature …




弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.