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

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


5
PowerShellを使用してリモートでファイルをコピーする
サーバーAから実行するPowerShellスクリプトを作成しています。サーバーBに接続し、バックアップとしてファイルをサーバーAにコピーしたいと考えています。 それができない場合は、サーバーAからサーバーBに接続し、サーバーBの別のディレクトリにファイルをコピーします。 私が参照Copy-Itemコマンドを、私はそれをコンピュータ名を与える方法が表示されません。 私は次のようなことができると思ったでしょう Copy-Item -ComputerName ServerB -Path C:\Programs\temp\test.txt -Destination (not sure how it would know to use ServerB or ServerA) これどうやってするの?

10
Powershellで親の親ディレクトリを取得する方法?
したがって、変数にディレクトリが格納されている場合は、次のように言います。 $scriptPath = (Get-ScriptDirectory); 次に、2つ上のレベルのディレクトリを見つけたいと思います。 私は良い方法が必要です: $parentPath = Split-Path -parent $scriptPath $rootPath = Split-Path -parent $parentPath 1行のコードでrootPathにアクセスできますか?


15
オブジェクトに特定のプロパティがあるかどうかをどのようにテストできますか?
オブジェクトに特定のプロパティがあるかどうかをどのようにテストできますか? 私にできることを感謝します... $members = Get-Member -InputObject $myobject 次に、をforeach介して$members、オブジェクトに特定のプロパティがあるかどうかをテストする関数はありますか? 追加情報: 問題は、2つの異なる種類のCSVファイルをインポートしていることです。1つは2つの列で、もう1つは3つの列です。「Property」でチェックを機能させることができず、「NoteProperty」でのみ機能しました...違いが何であれ if ( ($member.MemberType -eq "NoteProperty" ) -and ($member.Name -eq $propertyName) )



7
PowerShell:エラーがスクリプトに表示されないようにするにはどうすればよいですか?
たとえば、PowerShellスクリプトが、存在しないサーバー(この場合は「bla」)のSQL Serverオブジェクトを作成しようとすると、PowerShellは多くのPowerShellエラーを赤で表示します。 私のスクリプトは、$?このような呼び出しの後の値をチェックし、エラーを表示してログに記録するので、PowerShellエラーの数行も表示したくありません。 スクリプトに表示されているものを非アクティブにするにはどうすればよいですか?


3
PowerShellで使用されるGetType、変数間の違い
変数$aとの違いは何$bですか? $a = (Get-Date).DayOfWeek $b = Get-Date | Select-Object DayOfWeek 確認してみました $a.GetType $b.GetType MemberType : Method OverloadDefinitions : {type GetType()} TypeNameOfValue : System.Management.Automation.PSMethod Value : type GetType() Name : GetType IsInstance : True MemberType : Method OverloadDefinitions : {type GetType()} TypeNameOfValue : System.Management.Automation.PSMethod Value : type GetType() Name : GetType …

5
Add-PSSnapinを呼び出す前にPowerShellスナップインが既に読み込まれているかどうかを確認する方法
一緒に実行されることもあれば、1つずつ実行されることもあるPowerShellスクリプトのグループがあります。各スクリプトには、特定のスナップインが読み込まれている必要があります。 現在、各スクリプトはAdd-PSSnapin XYZ最初に呼び出しています。 ここで、複数のスクリプトを連続して実行すると、後続のスクリプトがスローされます。 Windows PowerShellスナップインXYZは追加されているため、追加できません。スナップインの名前を確認して、再試行してください。 Add-PSSnapinを呼び出す前に、各スクリプトでスナップインが既に読み込まれているかどうかを確認するにはどうすればよいですか?
90 powershell 

7
PowerShellオブジェクトが存在するかどうかを確認する最良の方法は?
Comオブジェクトが存在するかどうかを確認する最良の方法を探しています。 ここに私が持っているコードがあります。最後の行を改善したいと思います: $ie = New-Object -ComObject InternetExplorer.Application $ie.Navigate("http://www.stackoverflow.com") $ie.Visible = $true $ie -ne $null #Are there better options?


7
コマンドライン引数をPowerShellps1ファイルに渡す方法
何年もの間、私はcmd/DOS/Windowsシェルを使用し、コマンドライン引数をバッチファイルに渡してきました。例えば、私はファイルを持って、zuzu.batその中に、私のアクセスは%1、%2など今、私は私が呼び出したときに同じことをやりたいPowerShellスクリプトをwhen I am in a Cmd.exe shell。スクリプトがありますxuxu.ps1(そして、PS1をPATHEXT変数に追加し、PS1ファイルをPowerShellに関連付けました)。しかし、私が何をしても、$args変数から何も取得できないようです。常に長さ0です。 私がPowerShellシェルの中にいる場合、代わりにcmd.exe、それは機能します(もちろん)。しかし、PowerShell環境にフルタイムで住むにはまだ十分な快適さはありません。入力したくないpowershell.exe -command xuxu.ps1 p1 p2 p3 p4。入力したいxuxu p1 p2 p3 p4。 これは可能ですか?もしそうなら、どのように? 私が仕事に取り掛かることができないサンプルは些細なものです、foo.ps1 :。 Write-Host "Num Args:" $args.Length; foreach ($arg in $args) { Write-Host "Arg: $arg"; } 結果は常に次のようになります。 C:\temp> foo Num Args: 0 C:\temp> foo a b c d Num Args: 0 c:\temp>

4
安全な文字列をプレーンテキストに変換する
PowerShellで作業していて、ユーザーが入力したパスワードをプレーンテキストに正常に変換するコードがあります。 $SecurePassword = Read-Host -AsSecureString "Enter password" | convertfrom-securestring | out-file C:\Users\tmarsh\Documents\securePassword.txt 私はそれを元に戻すためにいくつかの方法を試しましたが、どれも正しく機能していないようです。最近、私は以下を試しました: $PlainPassword = Get-Content C:\Users\tmarsh\Documents\securePassword.txt #convert the SecureString object to plain text using PtrToString and SecureStringToBSTR $BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($PlainPassword) $PlainPassword = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR) [Runtime.InteropServices.Marshal]::ZeroFreeBSTR($BSTR) #this is an important step to keep things secure これもエラーになります。 Cannot convert argument "s", with …

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