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

PowerShellは、Microsoftが提供するクロスプラットフォームのコマンドラインおよびスクリプトユーティリティです。このタグは、PowerShellスクリプトの記述と実行に関する質問のみに使用してください。クロスプラットフォームバージョンのPowerShellコア(Windows、macOS、およびLinux)に固有のプログラミングの質問には、[powershell-core]のタグを付ける必要があります。システム管理に関する質問は、スーパーユーザーまたはサーバーの障害について尋ねる必要があります。


7
Powershellでのオブジェクトプロパティの印刷
インタラクティブコンソールで作業しているときに、次のように新しいオブジェクトを定義し、それにいくつかのプロパティ値を割り当てます。 $obj = New-Object System.String $obj | Add-Member NoteProperty SomeProperty "Test" 次に、変数の名前をインタラクティブウィンドウに入力すると、Powershellによってオブジェクトのプロパティと値の概要が表示されます。 PS C:\demo> $obj SomeProperty ------------ Test 基本的に、これを行いたいのですが、スクリプト内の関数内からです。関数はオブジェクトを作成し、いくつかのプロパティ値を設定します。戻る前に、Powershellウィンドウにオブジェクト値の概要を出力します。関数内でWrite-Hostを使用してみました: Write-Host $obj しかし、これは要約ではなくオブジェクトのタイプを出力するだけです: System.Object 関数でオブジェクトのプロパティ値の概要をPowershellウィンドウに出力するにはどうすればよいですか?
119 powershell 



2
PowerShellでコンソールに環境変数を出力する方法は?
PowerShellの使用を開始しecho、システム環境変数をコンソールに読み取って読み取る方法を理解しようとしています。 以下のどちらも機能していません。最初のものは単に印刷%PATH%し、2番目のものは何も印刷しません。 echo %PATH% echo $PATH
117 powershell 

15
リモートコンピュータのディスク容量と空き容量を取得する方法
私はこのワンライナーを持っています: get-WmiObject win32_logicaldisk -Computername remotecomputer そして出力はこれです: DeviceID : A: DriveType : 2 ProviderName : FreeSpace : Size : VolumeName : DeviceID : C: DriveType : 3 ProviderName : FreeSpace : 20116508672 Size : 42842714112 VolumeName : DeviceID : D: DriveType : 5 ProviderName : FreeSpace : Size : VolumeName : …


4
Powershell.exe(v 2.0)へのパス
Powershell(バージョン2.0)はどこにありますか?Powershell.exeへのパスは何ですか?Windows Server 2008とPowershellがインストールされています。このフォルダを見ると: PS C:\Windows\System32\WindowsPowerShell> dir Directory: C:\Windows\System32\WindowsPowerShell Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 20.4.2010 17:09 v1.0 Powershell v1.0しか持っていません。しかし、タイプすると PS C:\> $Host.version Major Minor Build Revision ----- ----- ----- -------- 2 0 -1 -1 PS C:\> これは、v2.0がインストールされていることを示しています。
114 powershell  path 

9
powershell-ファイル名と拡張子を抽出する
my.file.xlsxなどからファイル名と拡張子を抽出する必要があります。ファイルまたは拡張子の名前がわからず、名前にドットがさらに含まれている可能性があるため、文字列を右から検索する必要があります。最初のドット(または左から最後)が見つかったら、その部分を抽出しますその点から右側と左側の部分。 多分より良い解決策がありますが、私はここや他のどこにも何も見つかりませんでした。ありがとうございました

5
PowerShell 2.0で「一時停止」するにはどうすればよいですか?
失ってしまった。PowerShellは私を困らせます。一時停止ダイアログを表示したいのですが、表示されません。 PS W:\>>> $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") Exception calling "ReadKey" with "1" argument(s): "The method or operation is not implemented." At line:1 char:23 + $host.UI.RawUI.ReadKey <<<< ("NoEcho") + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException
113 powershell 



7
Start-Processによる標準出力とエラーのキャプチャ
とプロパティStart-ProcessにアクセスするときにPowerShellのコマンドにバグはありますか?StandardErrorStandardOutput 次のコマンドを実行すると、何も出力されません。 $process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait $process.StandardOutput $process.StandardError しかし、出力をファイルにリダイレクトすると、期待どおりの結果が得られます。 $process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait -RedirectStandardOutput stdout.txt -RedirectStandardError stderr.txt

7
Windows PowerShellにファイルが存在するかどうかを確認しますか?
ディスクの2つの領域にあるファイルを比較し、変更日が古いファイルに最新のファイルをコピーするこのスクリプトがあります。 $filestowatch=get-content C:\H\files-to-watch.txt $adminFiles=dir C:\H\admin\admin -recurse | ? { $fn=$_.FullName; ($filestowatch | % {$fn.contains($_)}) -contains $True} $userFiles=dir C:\H\user\user -recurse | ? { $fn=$_.FullName; ($filestowatch | % {$fn.contains($_)}) -contains $True} foreach($userfile in $userFiles) { $exactadminfile= $adminfiles | ? {$_.Name -eq $userfile.Name} |Select -First 1 $filetext1=[System.IO.File]::ReadAllText($exactadminfile.FullName) $filetext2=[System.IO.File]::ReadAllText($userfile.FullName) $equal = $filetext1 -ceq $filetext2 …

5
PowerShellスクリプトを使用してEXEファイルを実行する
PowerShellスクリプトを使用してEXEファイルを実行しようとしています。コマンドラインを使用すると、問題なく動作します(最初に、実行可能ファイルの名前と一連のパラメーターを指定して呼び出します)。 "C:\Program Files\Automated QA\TestExecute 8\Bin\TestExecute.exe" C:\temp\TestProject1\TestProject1.pjs /run /exit /SilentMode しかし、スクリプト内でまったく同じことを行うと、エラーが返されます。 用語 ' "C:\プログラムファイル\自動QA \ TestExecute 8 \ビン\ TestExecute.exe" C:\ TEMP \ TestProject1 \ TestProject1.pjs /実行/終了/ SilentModeは、' コマンドレットの名前として認識されない、機能、スクリプトファイル、または操作可能なプログラム。名前のスペルを確認するか、パスが含まれていた場合は、パスが正しいことを確認して、再試行してください。 (「&」演算子を使用してコマンドを呼び出しました。) この問題を解決するにはどうすればよいですか?

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