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

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

2
CTRL-BREAK後もPowerShellを開いたままにする
Windows Vista PowershellでPython Djangoを使用しています。を実行すると、プロセスを停止するpython manage.py runserverように求められCTRL-BREAKます。しかし、それを入力した後、Powershellはプロセスを停止して閉じます。プロセスを停止してPowershellを開いたままにする方法はありますか?
10 powershell 

3
Windows回復環境でPowerShellを使用できますか?
Windows回復環境のコマンドプロンプトからPowerShellにアクセスしようとしましたが、成功しませんでした。ここで問題なくVBScriptを実行でき、PowerShellコマンドをそこから実行する方法があるかどうか疑問に思っています。 PowerShellをWinRE内で使用できますか、それともVBScript / JScriptのサポートに困っていますか? これはWinREに関するものであり、WinPEに関するものではないことに注意してください。 編集 EBGreenは、WinPEにコンポーネントを追加して、その環境内でPowerShellを使用できるようにすることについてコメントしていました。WinREでも同じアプローチをとることができますか?

4
Windows用のPowerShellコンソールとは何ですか?
Linuxは、GTK、Qt、GNOME、KDE、またはX(bashなど)を実行するために構築された多くの端末とコンソールを備えていることで知られています。Windows上のPowerShellは、デフォルトでWindowsコンソール(cmd.exeで使用されるものと同じ)で実行されます。 PowerShellをサポートするWindowsで利用可能な他のコンソールまたは端末は何ですか?

3
Windows PowerShellでVisual Studioコマンドラインツールを実行する
cmd.exeでは、単に実行します %VS80COMNTOOLS%\vsvars32.bat Visual Studioコマンドラインツール(cl、link、mtなど)を実行するための環境を設定します。Powershellでこれらのツールを実行するための環境をどのようにセットアップできるのかと思います。確かに、を使用してバッチファイルを実行することが可能です start-process $env:vs80comntools\vsvars32.bat しかし、プロセスが終了すると、環境は失われます。私はすでにSystem.Diagnostics.StartProcessInfoでいくつかの実験を行いました、すなわち $proc = start-process $env:vs80comntools\vsvars32.bat -passthru $procInfo = proc.StartInfo から環境を取得しますが$procInfo.EnvironmentVariables、これも機能しません。 Powershellで環境をセットアップする他の方法はありますか?

5
PowerShellのデフォルトフォントをConsolasに設定​​するにはどうすればよいですか?
Windows 7でPowerShellのデフォルトとしてConsolasフォントを設定したいのですが、どのように起動したとしてもです。 これを行うための説明はウェブ上でほとんど見つかりませんでしたが、私にはまったくわかりませんでした。 さて、この質問によると、PowerShellは、通常のユーザーが変更できないショートカットによって起動されます(それは私の場合でした)。 ショートカットを右クリックし、「フォント」タブをクリックしました。その際、フォントを変更しようとすると、「管理者専用アクセス」ダイアログが表示され、ショートカットを変更できました。 残念ながら、その後のリリースでデフォルトのフォントに戻ったため、十分ではありませんでした。 デフォルトのフォントを設定する別の方法はありますか?

1
PowerShellでmsiexecを実行する
msiexecPowerShellで実行しようとしていますが、エラーメッセージが表示され続けます。cmdそれからそれを実行する場合、それはすべて問題ありません。 このコマンドをPowerShellで実行する方法を誰かに教えてもらえますか? これは、PowerShellで入力したコマンドです。 msiexec.exe /qb /I "C:\m_temp\Floating\PrimeWixInstaller.msi" INSTALLLOCATION="C:\Program Files\Mathcad\Mathcad Prime 1.0" ALT_DOC_DIR="C:\Program Files\Mathcad\Mathcad Prime 1.0" コマンドを実行しようとすると、Windowsインストーラのヘルプウィンドウがポップアップ表示されます。

2
PowerShell zipファイルを同期的に
PowerShellスクリプトで、フォルダーを削除する前にフォルダーを圧縮します。次のコードを実行します(スニペットがどこにあるか覚えていません)。 function Compress-ToZip { param([string]$zipfilename) if(-not (test-path($zipfilename))) { set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18)) (Get-ChildItem $zipfilename).IsReadOnly = $false } $shellApplication = new-object -com shell.application $zipPackage = $shellApplication.NameSpace($zipfilename) foreach($file in $input) { $zipPackage.CopyHere($file.FullName) } } このスニペットは実際にはフォルダーを圧縮しますが、非同期に圧縮します。実際、Shell.ApplicationオブジェクトのCopyHereメソッドは圧縮を開始し、その完了を待ちません。スクリプトの次のステートメントは混乱します(zipファイルのプロセスが完了していないため)。 助言がありますか?可能であれば、実行可能ファイルの追加を避け、純粋なWindows機能を維持したいと思います。 [編集]私のPS1ファイルの完全なコンテンツからDBの実際の名前を除いたもの。スクリプトの目的は、一連のSQL dbをバックアップしてから、現在の日付で名前が付けられたフォルダー内の単一パッケージにバックアップを圧縮することです。 $VerbosePreferenceBak = $VerbosePreference $VerbosePreference = "Continue" add-PSSnapin …



1
コマンドラインを使用したWindows 8 / 8.1 / 10ファイル履歴の構成
tl; dr:無人のコマンドライン/スクリプトを使用してWindows 8のファイル履歴を構成する方法はありますか? 長い話:私は多くのスタンドアロン(非ドメイン)PCを構成していますが、バックアップを行わないよりもバックアップを行うほうが良いと思います。Windows 7では、遅延はあるものの、標準のバックアップを構成します。デフォルトでは、週末までに何らかの理由でユーザーがPCの電源を切らず、バックアップメディアがいっぱいになり、バックアップが停止しない限り、毎週月曜日にコンピューターの速度が大幅に低下します。 そして、私はその構成を自動化するために辞任しましたが、少なくともそこには管理者として一度セットアップすることができ、新しいユーザーを含むすべてのユーザーに効果的です。そして、私はよ、スケジューリング(スケジューリングされた自動化された)カスタムスクリプトのバックアップメディアはスペースが不足しているときに、古いバックアップを削除するには、それは(一度設定して忘れて)、その後のメンテナンスを必要としないのです。 Windows 8以降、File Historyと呼ばれるこのようなものがあります。これはユーザーにとってはあまり邪魔にならず(パフォーマンスへの影響はほとんど目立ちません)、それ自体をクリーンアップできます(年齢または空き領域に基づく自動履歴管理)。これは本当のバックアップソリューションです。今のところは:)しかし、各ユーザーの手動構成も必要です。ユーザーは設定を忘れるので、これは受け入れられません。 私の計画は、runonceログオンスクリプトを使用してユーザーごとに構成することです。私はすでにrunonce-logonスクリプトを介していくつかのことを行っているので、そのようなスクリプトをインストールしても問題はありません。しかし、スクリプトを介してファイル履歴を構成する方法がわかりません。 私はいくつかの研究を試みましたが、唯一の公式(いくつかの非公式な調査結果があります。スクリーンショットをご覧ください)関連ツールは、古いファイルバージョンを削除するFhManagew.exeです。そして、最初にGUIで設定する必要があります。リンクには完全なAPIがあり、そのAPIを介して一見ファイル履歴を設定できます。ただし、これは.NETアプリ用のAPIであるため、コマンドラインから使用することはできません。それともできますか? レジストリ検索を試みましたが、ファイル履歴の場所はどこにも見つかりません:( 具体的には、\\localhost\FileHistory$空き領域が必要になるまでファイルの履歴を設定し、ファイルのバージョンを保持するとします(デフォルトでは永久に保持されます)。外観は次のとおりです。 参考:ローカル共有へのバックアップは、単一のHDDでファイル履歴を機能させるための回避策です。そうでない場合、安全ではないと主張します。 コメントで見つけたものは次のとおりです。構成はのxmlファイルに保存されます%LocalAppData%\Microsoft\Windows\FileHistory\Configuration。レジストリキーでHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\fhsvc\Parameters\Configs、値name =構成フォルダーへのパス(上記のとおり)、および値data =で参照されますREG_DWORD:1。 ただし、これらのファイルとレジストリ値を追加してサービスを開始するだけで(スクリプトがあります)、バックアップは開始されず、コントロールパネルの構成も更新されません。ただし、ファイル履歴が既に構成されている場合、xmlファイルの更新はコントロールパネルに反映されます。

3
PowerShellを使用してサーバーで実行されているWindowsのバージョンを確認するにはどうすればよいですか?
リモートサーバーで実行できるPowerShellスクリプトを記述しようとしています。これらのスクリプトでは、マシンで実行されているWindowsのバージョンに応じて、さまざまな機能を実行したいと考えています。 スクリプトが実行されているマシン(Server 2003、Server 2008 R2など)で実行されているWindowsのバージョンを確認する方法について、ネット上で有用な情報を見つけることができないようです。どうすればこれを行うことができますか?

2
Powershell内の変数の連結
Powershell内の2つの変数を連結して、テキストファイルを保存するための完全なファイルパスとファイル名を作成しようとしています。 2つの変数があります $ Log_pathおよび $ Log_name このコード内で2つの変数を結合しようとしています。 $ objWorkbook = $ objExcel.Workbooks.Open $ Log_path "\ $ Log_name" 関数の正しい組み合わせを見つけることができませんか? ファイルパスを正しくフォーマットするには、Log_path変数とLog_name変数の間に「\」を追加する必要もあります。

2
PowershellでデフォルトのCursorSizeをカスタマイズする方法
私は彼のデフォルトのCursorSizeを$ PROFILEファイルに次のように設定しました: [Console]::CursorSize = 10 または $HOST.UI.RawUI.CursorSize = 10 しかし、cursorSizeは、Powershellで別のコンソールを使用するとリセットされます。次に例を示します。 また、私は設定CursorSizeをからRegistyエディタ: と デフォルトのCursorSizeを永続的に変更する方法はありますか?



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