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

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

1
PowerShellとTee
このコマンドを使用して、コンソールとファイルの両方に出力を表示します。 powershell -command "my_command_1 | tee ('logs\{0}.log' -f (Get-Date -format 'yyyy.MM.dd-HH.mm'))" powershell -command "my_command_2 | tee ('logs\{0}.log' -f (Get-Date -format 'yyyy.MM.dd-HH.mm'))" # etc それは私が期待したほどうまく機能せず、いくつかの質問があります: stderrをファイルにリダイレクトするにはどうすればよいですか? 出力は非常に奇妙に機能します。一部のコマンドでは、テキストが出力されてからコンソール/ファイルが更新されるまでに大きな遅延があります。他のいくつかのコマンドでは、テキストが印刷されるときに出力が更新されたように見えます(私はT字なしでコマンドを実行し、何を印刷する必要があるかを知っています)。この遅延により、このTシャツはほとんど役に立たなくなります。重大なエラーが出力されるため、コマンドを停止する必要がありますが、手遅れになるまで何も表示されません。 コマンドによっては、完全なコマンドが実行された後にのみ出力が出力されます。 さらに、コマンドがユーザー入力を要求しても、コンソール/ファイルの出力は空です!そのコマンドについて私はそれが期待するものを知っていて、必要なテキストを盲目的に印刷してそれが機能しましたが、他の人のために-コマンドが入力を待つ間、私は何かが無限に起こるのを待ちます! これらの問題の解決策はありますか?そうでない場合、PowerShellのこのT型のものはまったく役に立ちません。


2
Powershellタブ完全な末尾スラッシュ
Powershellでは、タブ補完を使用してパスを入力すると、ディレクトリに末尾の(バック)スラッシュが表示されません。つまり、各レベルでTab-を入力する必要があります。Bashのように、Powershellがオートコンプリートしたディレクトリに末尾のバックスラッシュを追加する方法はありますか?

2
Import-StartLayoutは何も変更しません
Windows 10で、Export / Import-StartLayoutコマンドを使用してレイアウトテンプレートを作成しようとしています。 これが私がやったことです。 管理者PowerShellウィンドウを開きます。 を実行しますExport-StartLayout -Path layout.xml。 スタートメニューから一部のタイルの固定を解除 走る Import-StartLayout -LayoutPath layout.xml -MountPath C:\ スタートメニューを見ると、削除したタイルがまだ表示されていません。Importコマンドを実行してもエラーは発生しません。 コマンドを間違って使用していますか?前後に他に行う必要があるものはありますか? 以下がlayout.xmlの内容です <LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"> <DefaultLayoutOverride> <StartLayoutCollection> <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"> <start:Group Name="" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"> <start:DesktopApplicationTile Size="2x2" Column="4" Row="0" DesktopApplicationID="C:\Users\Jozsef\AppData\Roaming\Spotify\Spotify.exe" /> <start:DesktopApplicationTile Size="2x2" Column="0" Row="2" DesktopApplicationID="{6D809377-6AF0-444B-8957-A3773F02200E}\NetBeans 8.0.2\bin\netbeans64.exe" /> <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationID="{6D809377-6AF0-444B-8957-A3773F02200E}\HeidiSQL\heidisql.exe" /> <start:DesktopApplicationTile …

4
ディレクトリをコピーして、Powershellを使用してディレクトリが存在する場合はその内容を上書きするにはどうすればよいですか?
いくつかのファイルを含むディレクトリSourceがあり、それをDestinationフォルダーにコピーしたいと思います。宛先が存在する可能性があり、ファイルがすでに存在している可能性があります。ソース内のファイルと同じ名前のファイルは上書きする必要があります。 これをPowershellで実行すると: Copy-Item Source Destination -Force -Recurse Copy-Item Source Destination -Force -Recurse Copy-Item Source Destination -Force -Recurse 次に、最初の行でフォルダー.\Destinationを作成.\Sourceしてコピーします。これを次回繰り返します。ただし、2行目.\Sourceが新しい.\Destinationフォルダにコピーされ(作成中.\Destination\Source)、3行目が.\Destination\Source再度上書きされます。 最初のケースのように常に動作させるにはどうすればよいですか?つまり.\Destination、コピーする代わりに上書きしますか?

1
現在のパスでConEmuタブを更新する
ConEmuでは、PowerShellコンソールを開いています。タブのタイトルに現在のフォルダーを反映させたいのですが、デフォルトでは、タイトルは「Windows Powershell」です。 タスクのタブタイトルを "C:\ Code"に指定すると更新されますが、ハードコードされています。 PowerShellコンソールを開く方法はありますか?ナビゲートすると、タブのタイトルに現在のディレクトリが表示されますか?

1
32ビットのリモートPowerShellセッション(64ビットマシン上)を作成するにはどうすればよいですか?
ローカルの64ビットマシンで、「PowerShell(x86)」を開くことができます。しかし、64ビットOSを実行している別のマシンに対して「Enter-PSSession」を実行すると、64ビットPowerShellが作成されます。 私のシナリオでは、32ビットのPowerShellセッションが必要です。どうすれば入手できますか?

2
cmdまたはPowershellを使用して、複数のファイルの名前を「Modified Date / Time」に変更します
フォルダーに何百ものJPGファイルがあります。各ファイルの名前を変更して、ファイル名がそのファイルの「Modified Date / Time」に置き換えられるようにしますDD.MM.RRRR.HH.MM.jpg。例えば、 Before After 001.jpg 11.01.2011.16.58.jpg 002.jpg 12.01.2011.09.32.jpg 003.jpg 14.01.2011.12.41.jpg ... ... コロン(:)はファイル名に使用できないため、HHとMMの間のコロンをピリオドに置き換える必要があります。 サードパーティのツールを使いたくありません。Powershellまたはコマンドラインでこれを実現するためのコードを提供していただけますか?


4
Windows 10 Creatorsのアップデート後にPowerShellフォントターミナルが壊れる
知らない人のために、MicrosoftはWindows 10のメジャーアップデートをリリースしました。変更点の1つは、PowerShellがデフォルトでcmd.exeを置き換えることです。たとえば、Win + Xメニューを開くと、PowerShellリンクが表示され、コマンドプロンプトは表示されなくなります。 とにかく、PowerShellを実行しているときに、これを取得します。 これは更新前には起こりませんでした。 編集:フォントの変更は役立ちますが、フォントを変更する機能がないアプリケーションの問題は解決しません。壊れたフォントはターミナルです。それを他のソースから置き換える/コントロールパネルでフォントを再インストールまたはデフォルトにリセットしても解決しません。 たとえば、ターミナルフォントの新しい新鮮なコピーをデスクトップで開いても、レンダリングされず、象形文字が表示されます。だからそれはフォント自体が壊れているのではなく、フォントをレンダリングしないWindowsの何かですか? また、Win10に.net Framework 4.7を再インストールすることはできません。アンインストーラーはありません。アンインストーラーはWindowsに付属しています。dirsの削除、プログラムや機能のチェック/チェック解除、クリーンアップユーティリティの実行などが可能ですが、フォントの問題は解決しません。

3
複数のバインディングを備えたPowerShellからIISでWebサイトを作成する
私は単純なスクリプトを作成して、私のサイトに簡単にアクセスできるようにしwww.example.comていますexample.com。それをバインディング引数として渡すにはどうすればよいですか? ここで私が試してみました: $iisApp = New-Item $iisAppName -bindings @{protocol="http";bindingInformation="*:80:"+ $url + ",*:80:www." + $url} -physicalPath $directoryPath $iisApp | Set-ItemProperty -Name "applicationPool" -Value $iisAppPoolName
8 powershell  iis 

1
Windows 7にはどのバージョンのPowerShellが付属していますか?
非常に安定した環境でリモートプロセスを起動するためのソリューションを作成しようとしています。ユーザーベースにはWindows 7がインストールされていますが、ほとんどの場合、アップデートはありません。 PowerShell 2.0を使用したリモートSSISパッケージの実行では、Windows 7には PowerShell 2.0が付属しているため、リモート実行が可能だと言われていますが、自分のマシンをPowerShell 2にアップグレードする必要があったことを覚えているようです。スクリプトを実行する必要があるマシンにアクセスできます。 Windows 7に付属しているPowerShellのバージョンは何ですか?

1
PowerShellを使用したBashのような、回転しないファイル名タブの補完
WindowsでPowerShellを使用して、TabLinuxでbashのようにファイル名の提案(キーを使用)を機能させることはできますか? レッツは、ディレクトリが3つのディレクトリが含まれていると仮定しますexample1、exampleとexamination。 Windows(デフォルト)では、cd exandと入力するとTab、が自動的に提案されcd .\examinationます。以降のの使用により、とのTab間の提案がローテーションします。example1exampleexamination bash(通常Linuxの場合)を使用してcd exandと入力するとTab、ファイル名が異なる文字が始まるまでオートコンプリートされますcd exam。Tabthenの別の使用法は、利用可能なディレクトリを提案します。 $ cd exam examination/ example1/ example2/ 次に、pandと入力するとTab、にオートコンプリートされexample、以下同様に続きます(ここでは、example1との間の選択肢を提供しますexample2)。 名前をローテーションする代わりに、このようなツリーのような検索でファイル名の提案を機能させる方法はありますか? (私は主にファイル名に関心があります。Bashは、ファイルタイプに基づいてこの選択を絞り込むこともできます。たとえば、のディレクトリのみですcd。これは適切ですが、ファイル名の選択自体で十分です。)


4
Windows PowerShell 2.0はWindows 7にデフォルトでインストールされますか?
http://msdn.microsoft.com/en-us/library/ff637750.aspxクレーム Windows PowerShell 2.0は、Windows Server 2008およびWindows Vistaにのみインストールする必要があります。Windows Server 2008 R2およびWindows 7にはすでにインストールされています。 ただし、powershell.exeは%SystemRoot%\ system32 \ WindowsPowerShell \ v1.0 \ powershell.exeにあります。PowerShell 2.0のようには見えません。powershell.exeのファイルバージョンは6.1.7600.16385なので、あまり役に立ちません。 Window PowerShell 2.0がインストールされているかどうか、またインストールしていない場合、Windows 7のダウンロードリンクはどこにあるのか、どうすればわかりますか?

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