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

Microsoftの対話型シェル、スクリプトおよびプログラミング言語、および周辺環境。Microsoftソフトウェア(Windows、Exchange、SharePoint、クラウドサービスのAzureやOffice 365を含む)を管理するシステム管理者が一般的に使用するPowerShellは、Windowsにデフォルトで含まれており、VBスクリプトなどの以前の言語から引き継がれます。

3
ESXcliコマンドが30分でタイムアウトする
私はpowercliスクリプトに取り組んでおり、環境内の各データストアをループして、シンプロビジョニングされたLUNのスペースを再利用しています。環境内のすべてのLUNはDell Equal Logicです。 vCenterバージョン: 5.5.0_1750787 ESXiバージョン: Dell 5.5-1331820(A01) 私が遭遇している問題は、スクリプトでunmapコマンドを実行してからちょうど30分後に次のエラーが発生することです。 PowerCLIから: Message: An error occurred while communicating with the remote host: InnerText: At \\SOMEIP\Share\folder\vmware_unmap_datastore.ps1:96 char:9 + $RETVAL = $ESXCLI.storage.vmfs.unmap(200, $ds.Name, $null) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CatagoryInfo : OperationsStopped: (:) [], HostCommunication + FullyQualifiedErrorId : VMware.VimAutomation.ViCore.Types.V1.ErrorHandling.HostCommunication From:ESXi Host vpxa.log: ==> vpxa.log <== 2014-06-30T14:39:51.907Z …

3
Powershell get-wineventで不正なエラーが発生するのはなぜですか?
私はドメイン管理者と同等で、管理者コンソールで実行してみました(右クリックして[管理者として実行])、実行中に常にエラーが発生します get-winevent -logname application | where {$_.message -match "Faulting application"} | ` select TimeCreated,message 3行の結果が返されます。 Get-WinEvent : Attempted to perform an unauthorized operation. At line:1 char:13 Get-WinEvent : Attempted to perform an unauthorized operation. + CategoryInfo : NotSpecified: (:) [Get-WinEvent], UnauthorizedAccessException + FullyQualifiedErrorId : Attempted to perform an unauthorized operation.,Microsoft.PowerShell.Commands.GetWinEventCommand …

2
PowerShellを使用したADサイトオプションの検出
PowerShellを使用して+IS_INTER_SITE_AUTO_TOPOLOGY_DISABLED、PowerShellのようにADサイトオプションを見つけるにはどうすればよいですか?私は次のコマンドをいじってみましたが、何か役に立つものを吐き出すことができません。 Get-ADObject -Filter 'objectClass -eq "site"' -Searchbase (Get-ADRootDSE).ConfigurationNamingContext` -Properties options

2
appcmdによるIISの物理パスの変更がアクティブ化されていません
IIS 7.5で問題が発生しました。この問題は、以下で構成される単純な展開システムです。 3つのフォルダーで構成される新しいwebrootのzipファイルを作成します。 Api Site Manager これは新しいフォルダ(「SITE_REV1」と呼ぶとします)に解凍され、以下を呼び出すスクリプトが含まれます(各Webrootに1つ): C:\Windows\system32\inetsrv\appcmd set vdir "www.site.com/" -physicalPath:"SITE_REV1\Site" これは通常、9/10回で機能します。場合によっては、webrootは正しく更新されているように見えますが(IISマネージャーで基本設定を調べた場合、パスは正しいように見えます)、問題の実行中のサイトは実際には古い場所を指しています。「修正」に成功した唯一の方法は、IISリセットを実行することです。問題のアプリケーションプールをリサイクルするだけでは不十分です。 場合によっては、再起動が必要であるように見えることもありますが、正確であるかどうかは100%わかりません(問題を解決するのが自分自身であるとは限りません)。 PowerShellとWeb管理モジュールを使用してスクリプトを書き直し、appcmdに不具合があったことを期待しましたが、同じ問題が発生しました。 Set-ItemProperty "IIS:\Sites\www.site.com" -Name physicalPath -Value "SITE_REV1\Site" 誰かがこのようなことを経験しましたか?誰かが何が起こっているのかについての手がかりはありますか?この問題を防ぐために私が試すことができることは何ですか?IISリセットを実行することは、私たちにとって本当に良いオプションではありません。単一のサイトに変更を展開しようとするたびに、サーバー上のすべてのサイトに影響を与えるからです。 編集:IISマネージャーでの(アプリケーションプールではなく)サイトの開始/停止によってエラーのある物理パスが解決されることを確認しましたが、appcmdを使用してサイトを停止し、物理パスを変更してから開始すると、依然として問題があります同じ問題。私は空白です...

1
コンピューター名ではなくCNAMEを使用してPowershellがサーバーにリモート処理する
コンピューター名ではなくCNAMEを使用して、PowerShellリモート処理でサーバーを操作しようとしています。ローカルマシンとリモートマシンの両方が同じネットワークとドメインにあります。 PowerShellのリモート処理を有効にしましたが、コンピューター名で正常に動作します。TrustedHostsをCNAMEに設定し、CNAMEのSPNを追加しましたが、発行するEnter-PSSession CNAMEと次のようになります。 Enter-PSSession : Connecting to remote server CNAME failed with the following error message : WinRM cannot process the request. The following error occurred while using Kerberos authentication: Cannot find the computer CNAME. Verify that the computer exists on the network and that the name provided is spelled …

2
PowerShellのこのADフィルターで一体何が起こっているのですか?
私は最近この答えを書いて、何か面白いものに出会いました。 get-aduser -filter {-not (description -eq "auto")} | measure-object そして get-aduser -filter {description -ne "auto"} | measure-object 同じデータに対して実行すると2つの非常に異なるものを返し、最初のコマンドは期待値を返します。説明フィールドにNULL値を持つユーザーがいることを一見思わない NULLは明らかに「自動」に等しくないにも関わらず、2番目のコマンドで一致としてで返されます。 チャット中の数人の人がこれを見て、私が気が狂っていないことを確認しました。何が起きてる?



2
Powershellで所有者を再帰的に変更しますか?
Powershellを使用して、フォルダーの所有者を再帰的に変更しようとしています。 私は基本的にこのコードを使用しています: $acct1 = New-Object System.Security.Principal.NTAccount('DOMAIN\Enterprise Admins') $profilefolder = Get-Item MyFolder $acl1 = $profilefolder.GetAccessControl() $acl1.SetOwner($acct1) set-acl -aclobject $acl1 -path MyFolder これにより、最初のレベルで所有権が変更されますが、サブフォルダーやファイルの所有権は変更されません。スコープをすべてのコンテンツに拡張する方法はありMyFolderますか?

3
ドメイン化されたWindows 7コンピューターのリモートでの名前変更
リモートでWindows 7コンピューターの名前を変更する方法を理解するのに苦労しています。これは、vSphere 5環境でWin 7ビルドを自動化するためのものであり、私はできる限り手を貸そうとしています。これまでのところ、マシン名の変更以外はすべて自動化(または自動化)することができました。 WinRMが機能しているため、リモートのPowerShellメソッドが機能します。 invoke-command -computername "W7-Img3-RPT49VA" -scriptblock {commands go here; have another one} 上記は機能します。ディレクトリ一覧の取得やコマンドの実行などを行うことができます。ただし、ドメインを変更しても機能しません。パーこのSFの質問、私は、スクリプトブロックに次のように試してみました: $comp=get-wmiobject -class computersystem ; $comp.rename("W7-clone-42") これはReturnValue : 5、多くの検索の後、「アクセス拒否」に変換されます。そのページの他の提案: wmic computersystem rename "W7-Clone-42" 役に立たない「無効な動詞スイッチ」を返します。別のインターネットソースは次の公式を提案します: wmic computersystem where Name="W7-Img3-RPT49VA" call rename name="W7-clone-42" これにより、無効な動詞スイッチ、または無効なパラメーターが交互に表示されます。テストとして、上記のコマンドを経由せinvoke-commandずに管理ステーションで直接実行したところ、アクセスが拒否されました。 古い学校に行って、私はnetdomをターゲットマシンにコピーしました。 netdom renamecomputer W7-Img3-RPT49VA /newname:W7-clone-42 これにより、「アクセスが拒否されました」。 このすべてを通して、私がテストしてきた資格情報にはDomain Adminがあります。その目的は、実行可能なメソッドを特定したら、正確なプライバシーを下げることです。ターゲットマシンのセキュリティイベントログは、これらのすべてを通じて、成功したログインを確実に示します。 vSphereシステムのカスタマイズプロセスで名前変更を処理する別の方法は、引き続き使用できます。そのための応答ファイルもありますが、テンプレートマシンを使用できるように準備する方法がわかりません。どちらの方法でも必要なものが手に入ります。 何が欠けていますか?wmic構文は明らかに間違っているが、私は正しい構文が働いているいったん作業それの低い期待を持っているので、他の2つの方法のリターンのアクセスが拒否されました"。これはUACの相互作用の問題ですか?

3
コンソールから別のPowershellコンソールを起動しますか?
単一のPowerShellコンソールで作業しているときに、別のPowerShellコンソールウィンドウを起動したい場合は、 これを行う方法はありますか? プロンプトで「powershell」と入力すると、新しいウィンドウは起動せず、現在のコンソールウィンドウ内で新しいpowershellインスタンスを起動するだけです。 何かご意見は?

3
Powershellを使用して大量のメモリを使用しているものを見つける(64ビットWindowsの場合)
どのプロセス/何が最もメモリを使用しているのかを(Powershellで)どのように確認しますか? 編集:私は、Powershellを使用して、タスクマネージャーなどがすべての物理RAMが使い果たされた理由を説明できない場合にすべての物理メモリを使用しているものを見つける方法を理解しようとしています。つまり、キャッシュなどで使用されているメモリを特定する必要があります。

3
壊れたシンボリックリンクを削除する方法
PS C:\> cmd /c mklink /d testlink non-existent-dir symbolic link created for testlink <<===>> non-existent-dir PS C:\> rm .\testlink Remove-Item : C:\testlink is a NTFS junction point. Use the Force parameter to delete or modify. At line:1 char:3 + rm <<<< .\testlink + CategoryInfo : WriteError: (C:\testlink:DirectoryInfo) [Remove-Item], IOException + …

8
Windowsのディレクトリにあるすべてのファイルの名前を変更する簡単な方法[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 6年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 ディレクトリ内のすべてのファイルの名前を変更する簡単な方法はありますか?PowerShellを使用する方法はありますか? 私はこれから行きたいです: c:\family_pics\ img123.jpg img124.jpg これに: c:\family_pics\ family_pics_1.jpg family_pics_2.jpg 理想的には、拡張子を保持しながら現在のディレクトリの名前に基づいてすべてのファイルの名前を変更し、ディレクトリツリーを再帰的に歩くディレクトリでスクリプトを実行したいと思います。

6
cygwin / unix-shellに対するPowershellの利点は何ですか
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 私が認識している明らかな違いは、Exchangeなどの特定のMS製品とのインターフェース機能です。しかし、そのような製品を管理する必要がない人にとって、Powershellの利点は何ですか?(私がbashとcygwinに堪能であると仮定して)Powershellを学ぶ理由は何ですか?

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