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

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

4
ジョブを使用せずにPowerShellスクリプトを並行して実行するにはどうすればよいですか?
複数のコンピューターに対して、または複数の異なる引数を使用して実行する必要があるスクリプトがある場合、新しいPSJobをStart-Job生成するオーバーヘッドを発生させることなく、どのように並行して実行できますか? 例として、次のように、すべてのドメインメンバーの時刻を再同期します。 $computers = Get-ADComputer -filter * |Select-Object -ExpandProperty dnsHostName $creds = Get-Credential domain\user foreach($computer in $computers) { $session = New-PSSession -ComputerName $computer -Credential $creds Invoke-Command -Session $session -ScriptBlock { w32tm /resync /nowait /rediscover } } ただし、各PSSessionが接続してコマンドを呼び出すのを待ちたくありません。ジョブなしでこれをどのように並行して行うことができますか?

1
Windows 2016 Server CoreにWindows GUIを追加するにはどうすればよいですか?
Rackspaceから専用サーバーを入手しました。W2008がロードされていました。後でアップグレードする必要がないように、最新のOSをインストールすることにしました。インストール中にどうやら、no guiオプションを選択しました。 他のWebサイトで参照したpowershellからguiをインストールしようとしました。 例えば: Install-WindowsFeature Server-GUI-Shell -Restart これを実行すると、次のエラーが表示されます。 PS C:\> Install-WindowsFeature Server-GUI-Shell -Restart Install-WindowsFeature : ArgumentNotValid: The role, role service, or feature name is not valid: 'Server-GUI-Shell'. The name was not found. At line:1 char:1 + Install-WindowsFeature Server-GUI-Shell -Restart + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (Server-GUI-Shell:String) [Install-WindowsFeature], Exception + FullyQualifiedErrorId …

5
PowerShellで管理者権限を取得する
私のWindows Vistaマシンにはアカウントが1つしかなく、そのユーザーには管理者権限があります。ただし、PowerShell内で特定のプロセスを強制終了するコマンドを実行しようとすると、「アクセスが拒否されました」というメッセージが表示されます。管理者になるにはどうすればよいですか?

5
コマンドラインからリモートIISアプリプールをリサイクルしますか?
この質問は、サーバー障害で回答できるため、スーパーユーザーから移行されました。 8年前に移行され ました。 別のマシンで、コマンドラインからIIS7アプリプールをリサイクルすることは可能ですか? APPCMD(appcmd recycle apppool my-app-pool)を見つけましたが、それが実行されているホストAFAICT でのみ動作します。 Powershellでそれを行う方法があるかもしれないという噂を聞きましたが、それについては何も知りません。 問題があれば、Vista / Server 2008を使用しています。 編集:誰かがAPPCMD自体を実行できると主張するWinRMと呼ばれるものを見つけましたが、まだ正確にはわかりません。

2
Windows 8アプリをループしてすべて削除する方法はありますか?
Windowsアプリは迷惑なので、削除したいと思います。Powershellとスクリプティングで遊んでいて、Powershellですべてのアプリをループして削除できる方法があるかどうか知りたいと思いました。 # List of Applications that will be removed $AppsList = "Microsoft.BingTravel","Microsoft.WindowsAlarms","Microsoft.Reader",` "Microsoft.WindowsScan","Microsoft.WindowsSoundRecorder","Microsoft.SkypeApp","Microsoft.BingFoodAndDrink","Microsoft.BingMaps",` "Microsoft.HelpAndTips","Microsoft.BingFinance","Microsoft.ZuneMusic","Microsoft.Reader","Microsoft.BingNews","Microsoft.AkypeApp",` "Microsoft.ZuneVideo","Microsoft.BingTravel","Microsoft.BingSports","Microsoft.BingWeather","Microsoft.BingHealthAndFitness",` "Microsoft.Media.PlayReadyClient.2","Microsoft.XboxLIVEGames","Microsoft.WindowsReadingList","Microsoft.WindowsAlarms" ForEach ($App in $AppsList) { $Packages = Get-AppxPackage | Where-Object {$_.Name -eq $App} if ($Packages -ne $null) { foreach ($Package in $Packages) { Remove-AppxPackage -package $Package.PackageFullName } } $ProvisionedPackage = Get-AppxProvisionedPackage -online | Where-Object …

2
PowerShell-Windows 10にInstall-WindowsFeature(およびファミリ)がありませんか?
さまざまなdev / test / prod環境をセットアップするために使用されるいくつかのPowershellスクリプトがあり、そのうちの1つはIISをインストールおよび構成します。残念ながら、現時点では、Install-WindowsFeatureコマンドレットがないため、これらのスクリプトはWindows 10では動作していないようです。 これらが意図的に削除された場合、または以前は必要なかったそれらをインストールするためにジャンプする必要があるフープがありますか?

6
.NETアセンブリをPowershellセッションに適切に追加する方法は?
ここで使用するソフトウェアをバックアップするためのAPIである.NETアセンブリ(dll)があります。これには、Powershellスクリプトで利用したいいくつかのプロパティとメソッドが含まれています。ただし、最初にアセンブリを読み込み、次にアセンブリが読み込まれたらいずれかのタイプを使用することで、多くの問題が発生します。 完全なファイルパスは次のとおりです。 C:\rnd\CloudBerry.Backup.API.dll Powershellでは、次を使用します。 $dllpath = "C:\rnd\CloudBerry.Backup.API.dll" Add-Type -Path $dllpath 以下のエラーが表示されます。 Add-Type : Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. At line:1 char:9 + Add-Type <<<< -Path $dllpath + CategoryInfo : NotSpecified: (:) [Add-Type], ReflectionTypeLoadException + FullyQualifiedErrorId : System.Reflection.ReflectionTypeLoadException,Microsoft.PowerShell.Commands.AddTypeComma ndAdd-Type …
24 powershell  .net 

8
PowerShellでロボコピーを実行するにはどうすればよいですか?
powershell内でrobocopyを使用して、ホームマシンのいくつかのディレクトリをミラーリングしようとしています。これが私のスクリプトです。 param ($configFile) $config = Import-Csv $configFile $what = "/COPYALL /B /SEC/ /MIR" $options = "/R:0 /W:0 /NFL /NDL" $logDir = "C:\Backup\" foreach ($line in $config) { $source = $($line.SourceFolder) $dest = $($line.DestFolder) $logfile = $logDIr $logfile += Split-Path $dest -Leaf $logfile += ".log" robocopy "$source $dest $what $options /LOG:MyLogfile.txt" …

13
Windowsコマンドプロンプト:現在のディレクトリ内のすべてのファイルの数を取得する方法
cmd.exe現在のディレクトリにあるファイルの数を調べるには、どのコマンドを使用しますか? ここにPowershellオプションはありますか? 更新:dir現在のディレクトリに10,000以上のファイルがあることを知っているので、回避したいと思っていました。cmdウィンドウへの列挙出力を避けたい。ありがとうございました!


2
Elevated Powershellプロンプトをコマンドラインから実行する
Server 2012のコマンドラインから昇格された権限でPowershellプロンプトを実行する方法はありますか? 問題は、これが完全なサーバーGUIがインストールされていない「最小サーバーインターフェイス」モードであるため、コマンドプロンプトまたはServerManagerからのみpowershellを実行できることです。 コマンドEnable-ServerManagerStandardUserRemotingを実際に実行しようとしていますが、これは動作しているように見えますが、問題のユーザーを想定どおりにさまざまなグループに追加しません。完全に昇格したPowerShellプロンプトから実行するのではなく、単に標準プロンプトであるが管理者として実行しているため、正しく動作していないと思われます。 ありがとう、ニック

4
ドライブ文字をマッピングせずにネットワーク共有にアクセスする(PowerShell)
\\SHARE-HOST\ドライブ文字をマッピングせずにリモートSMBネットワーク共有にアクセスしたい。\\SHARE-HOST\Share_folder\エクスプローラーで入力することで、Windowsで手動で実行できます。プログラムで実行する場合は、net useコマンドを使用する必要があります。これには文字を指定する必要があります。

2
助けて!リダイレクトされたフォルダー/ホームディレクトリのアクセス許可の悪夢を継承しました
私の新しい雇用主は、数百人のユーザー向けにフォルダリダイレクトをセットアップしていますが、セットアップした人は彼が何をしていたのか本当に知りませんでした。その結果、リダイレクトされたフォルダー/ホームディレクトリのアクセス許可のベストプラクティスは順守されませんでした。 リダイレクトされたフォルダーの場所にアクセスできるようにするためのソリューションは、代わりにルートディレクトリ(「ホーム」)にFull Controlアクセス許可(「共有」アクセス許可ではなく、NTFSアクセス許可)を適用Everyoneし、それをルートの下のすべてのサブフォルダーとファイルに伝達することでした。 何が間違っているのでしょうか?CEOが自分のMy Documentsフォルダーに機密情報を持っている、または誰もがCryptoWallに感染して他のすべてのユーザーのファイルを暗号化するというわけではありません。右? とにかく、CryptoWall感染が削除され、バックアップが復元されたので、多くの人々は現在のアクセス許可をより恐ろしいものに置き換えてほしいと思っています。 100個のフォルダー。 PowerShellを使用してこの問題を解決し、生活をやりがいのあるものにする方法を教えてください。

4
ExecutionPolicyの設定方法:レジストリキーへのアクセスが拒否されました
私は管理者としてWindows Server 2008を実行しており、次のようにPowerShell v2のExecutionPolicyをRemotesignedとして設定しようとしました。 Set-ExecutionPolicy RemoteSigned しかし、私はこのエラーを受け取りました: Set-ExecutionPolicy : Access to the registry key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft .PowerShell' is denied. At line:1 char:20 + Set-ExecutionPolicy <<<< RemoteSigned + CategoryInfo : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyComma nd これを修正する方法は?

2
vhdをwimファイルに変換するにはどうすればよいですか?
素敵な新しいVMをセットアップしてsysprepしました。今度は、sccmサーバーにアップロードするために、実際にすばやく泳ぎに変換する必要があります。何らかの理由で、VMプロパティを変更してpxeのレガシーnicから起動することはできません。これは通常、sccmを使用してイメージをキャプチャする方法です。VMMは、成功と言っても設定をすぐに変更します。 とにかく、MSのWebサイトにあるサードパーティの.ps1スクリプトを除いて、googleの最初のページはひどいものでしたが、2012r2を使用しているので、ネイティブでこれを実行できるはずです。

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