問題タブ [powershell-ise]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - Powershell コンソールと ISE の両方で、スクリプト ディレクトリからファイルをドット ソースで取得しますか?
directory に次のスクリプトがありますc:\scripts\
。
ただし、ISE でエラーが発生します。コンソールと ISE の両方で機能する方法ですか? 完全な絶対パスを使用しないようにしています。
powershell - PowerShell ISE how to automate new tab creation with ScriptBlock closures?
I'm trying to automate creation of a bunch of tabs in PowerShell ISE
I've started with a function such as
however when I run it like so
hello world
isn't shown, unlike the following fragement
What's going on here and how do I fix it?
shell - PowerShell ISE でキャリッジ リターンが期待どおりに機能しない
私はこのコマンドを持っています:
スタンドアロン PowerShell での出力:
PowerShell ISE での出力:
ありがとう。
powershell - 関数に渡されるPowershell引数が機能していないようです
私は愚かなことをしていると感じますが、ここに問題があります:
関数に適切な$a、$ b、$ c変数を渡すと、次のように失敗します。
「[System.Object[]]に「GetDetailsOf」という名前のメソッドが含まれていないため、メソッドの呼び出しに失敗しました。」
ただし、$ a、$ b、$ cを渡した引数に直接置き換えてから実行しようとすると、正常に機能します。
一体何が起こっているのですか?
注:私はPowerShell ISEを使用しており、コンソールにコピーして貼り付けることにより、PowerShellに関数を入力しています。また、同じ名前の新しい関数を入力すると上書きされることを想定して作業を行っています。PSを.ps1から読み取るためのより良い方法はありますか?
編集:私はこの質問への答えを関数にラップしようとしています。
編集2:
エラーが発生しMissing function body in function declaration.
At line:1 char:28
ます。
powershell - Powershellのコード行は、関数を介して呼び出された場合は実行されませんが、直接実行されます。考えられる原因は何ですか?
次のコードを含むPowerShellスクリプトがあります...
このスクリプトをpsISEで実行すると、load-configが実行されます。これは、スクリプトの最後にあるためです(ブレークポイントでこれを確認しました)が、$configData変数は空のままです。
しかし、すぐにその行をコピー$configData = Import-Clixml -path "$cfgPath"
してPowerShellコマンドラインに貼り付けて実行すると、$configDataにデータが読み込まれます。誰かが何が起こっているのか考えていますか?
編集
あなたが言っている$configData = Import-Clixml -path "$cfgPath"
のは、スコープ規則のために、inの$ configDataは完全に別個の変数として扱われている(そして関数に対してローカルである)ということだと思います。ac#クラスに似ているので、同じ名前のスクリプトレベルの変数に割り当てると思いました。
私はPowerShellが大好きですが、動的型付けは物事を難しくします。
編集2
両方の答えは洞察に満ちていました。そのような場合、私は通常、評判が最も低い人に答えを出します。そして、私は実際、どのような場合でもアンディの2番目の例を実行しました。
セス
powershell - powerShell ISEでブロック/列をどのようにマークしますか?
PowerShellISEのビジュアルが大好きです。
しかし、cmd.exeの「右ボタン>マーク」と同様の方法で列またはブロックをマークする方法が見つかりませんか?
powershell - Test-Pathは、存在するファイルで$Trueを返すことができません
ファイルの存在を検証しようとしていますが、問題は、ファイル名の名前に角かっこが含まれていることです。つまり、c:\ test [R] 10005404、Failed with Comments、[S]SiteName.txtです。
string .replaceメソッドを使用しようとしましたが、成功しませんでした。
試してみました
アイデアをいただければ幸いです。ありがとう、ChrisM
powershell - 「x」日より古い印刷ジョブを照会および削除するPowerShellスクリプト
このPowerShellスクリプトをまとめ始めました。現在、手動で実行されているいくつかのタスクを置き換えることを望んでいます。
私は使用しています
働き
私はISEを使用してスクリプトを作成しており、テストでは「starttime」プロパティを選択すると出力が得られますが、値がすべてnullになるため、これはすべてをキャッチしているようです。理想的には、 「timesubmitted」プロパティですが、「timesubmitted」を使用したクエリが常に空になるため、日付が正しく読み取られていないと思われる奇妙な出力のようです。
オープンクエリを実行すると、この形式で出力されます
これが私がこれまでに持っているものです。
|を無視する 目的の出力が得られているかどうかを確認できるようにするための「format-table」関数
powershell - Powershell コンソールに表示されないエラーが Powershell ISE に表示されるのはなぜですか?
Powershell ISE (スクリプトを手動でロードして F5 キーを押す) と Powershell コンソール (スクリプト ファイルを実行する) でまったく同じ script.ps1 ファイルを実行しています。どちらも機能しますが、コンソールには表示されないエラーが ISE に表示されます。なんで?
コードは次のとおりです。
このコードは、ISE で次のエラーを出力します。
そして、これはコンソールで:
成功ステータスも同じではないことがわかります。
powershell - Powershell:関数内の$ LASTEXITCODE
こんにちは私は次のコードスニペットでいくつかの奇妙な動作に気づいています
これからの出力は
test()関数内で$ LASTEXITCODEが設定されていないのはなぜですか?
これは、関数内からWin32 .exeを呼び出し、$ LASTEXITCODEが関数内から期待する値を返さない場合に、現在発生している問題の一般化です。