Windows PowerShell フォーラムWindows PowerShell に関する話題© 2009 Microsoft Corporation. All rights reserved.Thu, 26 Nov 2009 01:17:54 Ze263f038-713d-44b3-ae36-3552ff0ff210http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/d8c23a59-3303-4585-957f-5396a9e409f8http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/d8c23a59-3303-4585-957f-5396a9e409f8tatsuya1016http://social.technet.microsoft.com/Profile/ja-JP/?user=tatsuya1016Windows XP Proのビルトイン アカウントWindows XP Proのビルトイン アカウントでAdministratorsを無効にチェックを入れ、ログオンできなくなってしまいました。<br/>コンピューター管理 → システムツール → ローカルユーザーとグループ でAdministratorsのみしかなく、<br/>プロパティー内の「アカウントを無効にする」でチェック 再立ち上げで ログオンできなくなってしまった。<br/>Thu, 19 Nov 2009 00:25:29 Z2009-11-25T08:47:55Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e540c2f8-4f0e-4f90-8c07-b598b85e6699http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e540c2f8-4f0e-4f90-8c07-b598b85e6699OTAKAhttp://social.technet.microsoft.com/Profile/ja-JP/?user=OTAKA実行演算子お世話になります。<br/><br/>ほんの束の間だけ頻繁に使うコマンドをいちいち打つのが面倒なため<br/>変数に格納して、実行演算子を付けて実行しようとおもったら詰まったので、<br/>方法を探しております。<br/><br/>初めは次のようにしました。もちろん失敗します。<br/><br/>$cmd = &quot;cp $(gi test.dll) c:\test&quot;<br/>&amp; $cmd<br/><br/><br/>次のコマンドは成功しました。<br/>※[scriptblock]は省略可<br/><br/>[scriptblock]$cmd = {cp $(gi test.dll) c:\test}<br/>&amp; $cmd<br/><br/><br/>実行演算子は、文字列ではなくコマンドと認識する演算子と理解していましたが、<br/>違うのでしょうか。<br/><br/>教えてください。<br/><br/><br/><br/>Wed, 18 Nov 2009 02:51:47 Z2009-11-26T01:17:54Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/286e152b-f027-4d6c-9e87-90b806cd34dbhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/286e152b-f027-4d6c-9e87-90b806cd34dbLexar IIhttp://social.technet.microsoft.com/Profile/ja-JP/?user=Lexar%20IIWindows XP SP3上のPowershellのStart-Jobに異状あり<p>Windows XP SP3でPowershell v2.0を使用しています。 たとえ現在のディレクトリが空であっても、<span style="text-decoration:underline">Start-Job {dir}</span>で開始したバックグラウンドジョブが終了しません。<span style="text-decoration:underline">job</span>で調べてみると、StateはRunningであり、HasMoreDataはTrueになっていますが、<span style="text-decoration:underline">Receive-Job</span>でデータを受け取ることもできません。<br/><br/>試みに、<span style="text-decoration:underline">Start-Job {echo &quot;test&quot; &gt; test.txt}</span>を試してみると、test.txtは作成されませんでした。<br/><br/>ファイルシステムへのアクセスに関連するバグではないでしょうか?</p>Thu, 19 Nov 2009 00:55:04 Z2009-11-19T01:25:11Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/c4ef87a1-d076-4f2d-be5b-2170bc787230http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/c4ef87a1-d076-4f2d-be5b-2170bc787230takasakihttp://social.technet.microsoft.com/Profile/ja-JP/?user=takasakiActive Directory用のモジュールについてImport-Module ActiveDirectoryで利用できるコマンドレットを利用したいと考えています。<br/><br/>現在、社内環境に2008R2のサーバーは1台しかなく、特に役割(DCなど)を持たせていません。<br/>OSインストール後にPowerShellを起動し、上記コマンドを発行しましたがエラーが出てモジュールを追加することが出来ませんでした。<br/><br/>モジュールを追加するにはどのようにすればよいのでしょうか?<br/>上記サーバーや別の2008R2サーバーにDCの役割を追加しないとダメという話なのでしょうか?<br/>社内のADはいまだ2003であり、上記コマンドレットを使用したいがためにDCを2008R2にアップグレードする計画は今のところありません。Fri, 13 Nov 2009 04:23:31 Z2009-11-16T01:47:59Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e980b10d-a9eb-4cf6-87fd-613baa03b6a4http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e980b10d-a9eb-4cf6-87fd-613baa03b6a4TAKAKUNhttp://social.technet.microsoft.com/Profile/ja-JP/?user=TAKAKUNUnicodeファイルの判別 <p>お世話になっております。</p> <p>あるディレクトリにある、テキストファイル群でunicode形式で保存されている<br/>ファイル一覧を取得することになり、条件は下記の内容となりました。</p> <p>・utf-8,utf-16のもの<br/>・但しBOMで判断できるものでよい</p> <p>powershellで、簡単に作成できると思い試みたのですが、<br/>なかなかうまいコマンドの組み合わせが思いつきませんでした。<br/>(※私が「簡単」と思っているレベルは、メソッドを作成せず、<br/>  既存のコマンドレット等使用してパイプつなぎでの一行でできる内容です。)</p> <p>で、結局、時間がなくメソッドを作成し(といっても大した内容ではないですが、)<br/>抽出できたのですが、こういう内容を、メソッド以外で行う場合の方法ってありますでしょうか。</p> <p>あらかじめ変数に BOMをいれておいて・・・ 比較できればって発想だったんですが・・・</p> <p> </p> <p>ちなみに作成した関数の内容と利用したコマンドは、下記のとおりです。。</p> <p>Name        : isunicodetext<br/>CommandType : Function<br/>Definition  : param([io.fileinfo]$file) $bom = @(gc $file -Encoding byte | select -First 3)<br/>              ($bom[0] -eq 0xef -and $bom[1] -eq 0xbb -and $bom[2] -eq 0xbf) -or ($bom -contains 0xfe -and $bom -contai<br/>              ns 0xff)</p> <p>ls -Recurse -Include *.txt | ?{isunicodetext($_)}</p> <p> </p>Thu, 29 Oct 2009 02:06:52 Z2009-11-06T01:17:57Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/0f99a84b-ca86-438b-a522-9610f8b41c55http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/0f99a84b-ca86-438b-a522-9610f8b41c55saki1208http://social.technet.microsoft.com/Profile/ja-JP/?user=saki12082.0がインストールできない<p>リリースされた2.0を早速インストールしようとしたのですが「この更新プログラムはお使いのシステムには適用されません。」と表示され、インストールできません。orz<br/>※セキュリティソフト等の停止は試してみましたが、改善できませんでした。<br/><br/><br/>当該PCの構成は以下のようなものです。<br/>・Windows Vista Ultimate x64 (SP2)<br/>・CPU:Phenom 9950<br/>・RAM:8GB<br/><br/>会社のPCでは無事インストールでき、新バージョンを堪能しているのですが、上記構成の自宅PCではインストールできません。<br/>同様の現象が発生している方、発生し解決できた方いらっしゃいますか?</p>Wed, 28 Oct 2009 10:44:34 Z2009-10-28T14:55:47Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/2b45e469-1c2d-484f-a784-1241f1b4b82bhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/2b45e469-1c2d-484f-a784-1241f1b4b82bTAKAKUNhttp://social.technet.microsoft.com/Profile/ja-JP/?user=TAKAKUN年齢をもとめるお世話になっております。<br/><br/>年齢を求める方法を考えており、次の方法で対応しようと思っていたのですが、うるう年じゃないときにひっかてしまい、<br/>対策を考えております。下記のコマンドをみてご教授お願いします。<br/><br/>条件:誕生日の前日をもって年齢を+1する<br/>    ex.1/1生まれ ~12/31 = 1歳とする<br/><br/>閏年の場合<br/>&gt; ([datetime]((New-TimeSpan $([datetime]&quot;1999/3/1&quot;) $([datetime]&quot;2000/2/29&quot;)).ticks)).year -1<br/>&gt;1<br/><br/>閏年ではない場合<br/>&gt; ([datetime]((New-TimeSpan $([datetime]&quot;2002/3/1&quot;) $([datetime]&quot;2003/2/28&quot;)).ticks)).year -1<br/>&gt;0 0となってしまう。<br/><br/>ご教授お願いします。<br/><br/><br/><br/>Mon, 19 Oct 2009 02:19:45 Z2009-10-28T22:42:49Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/4578fb97-8a78-4373-a3ad-71d8b0ed45e1http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/4578fb97-8a78-4373-a3ad-71d8b0ed45e1OTAKAhttp://social.technet.microsoft.com/Profile/ja-JP/?user=OTAKArssの読み込み<p>お世話になっております。<br />powershellで、RSSファイルを読み込もうとしているのですが、下記のようなエラーが表示されてしまいます。<br />channelの下になにがあるかを見たいのですが、どうしらよいでしょうか。<br /><br /><br />c:\&gt;$xml&nbsp;= [xml](gc 'マイクロソフト サイト新着情報.xml')<br />c:\&gt;$xml.rss.channel&nbsp;&nbsp; (ここでリターンキー)<br /><br />&nbsp; format-default : メンバ "Item" は既に存在します。</p> <p>&nbsp;</p>Wed, 14 Oct 2009 07:20:59 Z2009-10-21T10:24:56Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/69c9fa0d-e2a4-4bad-8863-2e36fa137ce6http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/69c9fa0d-e2a4-4bad-8863-2e36fa137ce6kanryuhttp://social.technet.microsoft.com/Profile/ja-JP/?user=kanryuPowerShellによる依存性解決.NET Frameworkによる開発を行っているため、<br/> それと親和性の高いPowerShellを開発で活用していこうと考えているのですが、ひとつ気になることがあります。<br/> <br/> UnixにおけるMakefileのような依存性解決の仕組みはPowerShellには存在するのでしょうか?<br/> できればRubyにおけるRakeのように、PowerShellの書式で依存記述ができると望ましいです。Wed, 26 Aug 2009 01:06:37 Z2009-10-01T23:43:04Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/d0bbf183-c9e3-46cf-95b6-70016674f723http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/d0bbf183-c9e3-46cf-95b6-70016674f723OTAKAhttp://social.technet.microsoft.com/Profile/ja-JP/?user=OTAKACOMの解放<p>お世話になっております。<br/><br/>new-object -com xxx.yyy とCOMのインスタンスの生成を行っているのですが、<br/>解放の仕方がわかりません。<br/><br/>ActiveXのデバックにpowershellを利用しているのですが、POWERSHELLを終了するまで掴まれているため<br/>コンパイルする前にPOWERSHELLを再起動する必要があって面倒なのです。ヒストリも消えますし・・・<br/><br/>解放する方法を教えていただけませんでしょうか。<br/>よろしくお願いします。</p>Thu, 27 Aug 2009 00:08:34 Z2009-08-28T00:14:18Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/9cac45e1-cbab-4806-9cde-81e1d49ac8a2http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/9cac45e1-cbab-4806-9cde-81e1d49ac8a2K.Oumihttp://social.technet.microsoft.com/Profile/ja-JP/?user=K.OumiIIsConsole.psc1 の登録時、エラーの意味が判らず困っています。<p>よろしくお願いします。</p> <p>PowerShell 2.0 でIIsに対する操作ができるということですが、どのようなものかを調べようとしています。</p> <p>Windows Server 2008 R2 RTM ですと、PowerShellの IIS スナップインはスタートメニューに無いようなので、(無いのが正常なのかは、判りません)、PowerShellを起動して次のコマンドを打ちました。<br/>(PowerShell と ISEの起動は、[スタートメニュー]-[アクセサリ]-[Windows Power SHell] にあります。)</p> <p><br/>&amp; &quot;C:\Windows\System32\WindowsPowerShell\v1.0\Modules\WebAdministration\IIsConsole.psc1&quot;</p> <p><br/>そうすると、以下の警告が出ます。</p> <p>警告: コンソール<br/>C:\Windows\System32\WindowsPowerShell\v1.0\Modules\WebAdministration\IIsConsole.psc1 の読み込み中に次のエラーが発生しました:<br/>次のエラーのため、Windows PowerShell スナップイン WebAdministrationを読み込めません: Windows PowerShell バージョン 2にはスナップインが登録されていません。<br/>Windows PowerShell<br/>Copyright (C) 2009 Microsoft Corporation. All rights reserved.</p> <p><br/>このエラーの意味は何なのでしょうか?まったく見当がつかず困っています。<br/>特に、「Windows PowerShell バージョン 2にはスナップインが登録されていません。」の意味が理解できずに困っています。</p> <p>よろしくお願いします。</p><hr class="sig">chonmageThu, 13 Aug 2009 00:16:05 Z2009-08-13T06:41:09Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/1c5cf2e5-0765-4b65-8e8d-9be976278ac9http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/1c5cf2e5-0765-4b65-8e8d-9be976278ac9TAKAKUNhttp://social.technet.microsoft.com/Profile/ja-JP/?user=TAKAKUN全角スペース区切りのテキストファイルをカンマ区切り(CSV)にしたいお世話になります。<br/><br/>サーバー保守(客先のサーバ)のためイベントログを出力して持ち帰り解析を行うことになったのですが、<br/>担当者がテキストファイルで保存してきたおり、区切り文字が全角スペースとなっておりました。<br/><br/>powershellを使用してCSVに変換するためにいろいろと試してみたのですが、全角スペースがヒットしません。<br/>全角スペースの正規表現がうまくつくれないのかだめです。<br/><br/>powershellの勉強中でもあり、なにかpowershellでのやり方を教えていただけませんでしょうか。Thu, 23 Jul 2009 04:16:12 Z2009-07-27T12:38:20Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/5cd58ef9-2dcb-4b6b-89c5-c6a507f4b66fhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/5cd58ef9-2dcb-4b6b-89c5-c6a507f4b66fkakiagehttp://social.technet.microsoft.com/Profile/ja-JP/?user=kakiage$error.countで成否判定を行いたい<p>お世話になります。</p> <p>現在スクリプトを作成しており、成否判定を<br/>errorが発生して回数で行おうと考えております。</p> <p>以下のようにerrorが発生した回数を$checkに格納し<br/>その後errorが発生したかどうか判定しています。</p> <p><br/>$check = $error.count</p> <p>&lt;ここでerrorを発生させるコマンドを入力する&gt;</p> <p>if($check -eq $error.count){<br/> Write-Host &quot;0&quot;<br/> }<br/>else{<br/> Write-Host &quot;1&quot;<br/> }</p> <p>ですが、$error.countの回数が変わると、$checkの値も変わって<br/>しまいます。<br/>powershellの変数は「$check = $error.count」のように値を<br/>格納すると、紐付けされてしまうのでしょうか。</p> <p>もう一つ、少し別の話になってしまうのですが、$errorのような<br/>変数の値を初期化($error.countの値を0にしたい)はできるのしょうか。</p> <p>稚拙な質問で恐縮ですが、どうかご教示お願いします。</p>Thu, 04 Jun 2009 06:50:07 Z2009-07-14T14:29:47Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/71d598df-fbec-47f1-a6b2-a65f939738b5http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/71d598df-fbec-47f1-a6b2-a65f939738b5puuhttp://social.technet.microsoft.com/Profile/ja-JP/?user=puuWQL言語の「-Filter」パラメータの使用方法WQL言語の「-Filter」パラメータの使用方法<br/> <br/> いつもお世話になっております。<br/> <br/> 共有フォルダ(ShareFolder1,ShareFolder2,・・・)を取得する為に以下のコマンドレットを使用しています。<br/> <br/> Get-WMIObject Win32_Share | ? { $_.Name.contains(&quot;ShareFolder&quot;) }  # ShareFolderXの抽出<br/> <br/> Get-WMIObjectは、Filterパラメータ(WQL言語)が使用出来る事に気が付いたので以下のコマンドレットを試しましたが、取得出来ません。<br/> <br/> Get-WMIObject Win32_Share -Filter &quot;Name='ShareFolder*'&quot;  ← 取得出来ない<br/> Get-WMIObject Win32_Share -Filter &quot;Name='ShareFolder1'&quot;  ← 取得出来るが、勿論「ShareFolder1」のみ<br/> <br/> 抽出条件の書き方に問題があると思い、試行錯誤しましたが分かりません。<br/> どなたか、ご教示願えませんか?<br/> 宜しくお願い致します。Wed, 22 Apr 2009 00:29:38 Z2009-04-22T07:03:52Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e025c377-8606-431e-8b83-010de5fd458dhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e025c377-8606-431e-8b83-010de5fd458dS.K.http://social.technet.microsoft.com/Profile/ja-JP/?user=S.K.公式サイト内にPowerShell対応製品のリストはありますか?<p>こんにちは。<br/>いつもお世話になってます。</p> <p>マイクロソフトの製品で PowerShell のスナップイン(コマンドレット・プロバイダ)が実装されているものの<br/>全てのリストのようなものはTechNet公式サイト内のどこかで閲覧可能でしょうか?<br/>ただの興味本位なので恐縮ですが、もしあれば教えていただきたいです。</p> <p># 要するに Wikipedia にあるこれ(<a href="http://en.wikipedia.org/wiki/Windows_PowerShell#Application_support">http://en.wikipedia.org/wiki/Windows_PowerShell#Application_support</a>)より正確なものはあるのかな、と。。。<br/># ついでに各スナップインのクイックリファレンスなどへのリンクもリスト内にあるとうれしいのですが。。。</p> <p>よろしくお願いします。</p>Sat, 18 Apr 2009 09:19:42 Z2009-04-18T09:19:45Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/da29353c-292a-4c82-8a2f-ea0f942d84bchttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/da29353c-292a-4c82-8a2f-ea0f942d84bcpuuhttp://social.technet.microsoft.com/Profile/ja-JP/?user=puu共有フォルダの共有名の変更及びフォルダ権限設定方法お世話になります。<br/> <br/> 2003 Server上にある既存の共有フォルダの共有名を変更したいのですが?<br/> また、その共有フォルダにEveryoneのFullコントロール権限を付けたいのですが、どのようにすれば良いでしょうか?<br/> <br/> 宜しくお願い致します。Mon, 13 Apr 2009 09:35:32 Z2009-04-23T23:45:28Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/903ded33-096d-46c0-9e31-9855f8b5590ehttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/903ded33-096d-46c0-9e31-9855f8b5590ekw-shingohttp://social.technet.microsoft.com/Profile/ja-JP/?user=kw-shingopowershell -version オプションの意味<p align=left>PowerShell /? で表示される説明に</p> <p align=left> </p> <blockquote dir=ltr style="margin-right:0px"> <p align=left><font face="MS ゴシック">-Version<br>    特定のバージョンの Windows PowerShell を起動します。</font></p></blockquote> <p align=left> </p> <p align=left>と記載されていますがこれは具体的にどのような効果を持つものなのでしょう。</p> <p align=left>V2 <a title="mailto:V@CTP3" href="mailto:V@CTP3">CTP3</a> で次のように試してみても何も変化がないように見えます。</p> <p align=left>V1 にはないCmdLet(New-PSSession とか)も呼び出せるようですし。</p> <p align=left> </p> <blockquote dir=ltr style="margin-right:0px"> <p align=left><font face="MS ゴシック">PS C:\&gt; powershell -version 1<br>Windows PowerShell V2 (Community Technology Preview - Features Subject to Change)<br>Copyright (C) 2008 Microsoft Corporation. All rights reserved.</font></p> <p align=left><font face="MS ゴシック">PS C:\&gt; $PSVersionTable</font></p> <p align=left><font face="MS ゴシック">Name                           Value<br>----                           -----<br>CLRVersion                     2.0.50727.3053<br>BuildVersion                   6.1.6949.0<br>PSVersion                      2.0<br>PSCompatibleVersions           {1.0, 2.0}</font></p> <p align=left><br><font face="MS ゴシック">PS C:\&gt; powershell -version 2<br>Windows PowerShell V2 (Community Technology Preview - Features Subject to Change)<br>Copyright (C) 2008 Microsoft Corporation. All rights reserved.</font></p> <p align=left><font face="MS ゴシック">PS C:\&gt; $PSVersionTable</font></p> <p align=left><font face="MS ゴシック">Name                           Value<br>----                           -----<br>CLRVersion                     2.0.50727.3053<br>BuildVersion                   6.1.6949.0<br>PSVersion                      2.0<br>PSCompatibleVersions           {1.0, 2.0}</font></p></blockquote> <p align=left> </p>Wed, 21 Jan 2009 02:56:18 Z2009-04-09T06:37:32Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/d8b4bbf1-8ae4-4142-ace6-215d08cda62bhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/d8b4bbf1-8ae4-4142-ace6-215d08cda62bkakiagehttp://social.technet.microsoft.com/Profile/ja-JP/?user=kakiageスクリプトで$errorの値を変数へと格納したい。お世話になります。<br/><br/>コンソール上で変数を格納する場合、<br/>$test = $error<br/>で$errorの値を$testへと格納できるのですが、.ps1ファイルに同様の記述をして<br/>実行しても$testに書き込まれません。<br/><br/>書き込まれるためには何か条件があるのでしょうか。<br/>ご存知の方いらっしゃいましたらご教授お願いします。Thu, 02 Apr 2009 03:57:33 Z2009-04-09T01:43:46Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/afc3b08a-8468-4496-bd32-1d6a7f367701http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/afc3b08a-8468-4496-bd32-1d6a7f367701TAKAKUNhttp://social.technet.microsoft.com/Profile/ja-JP/?user=TAKAKUNネットワークアダプターの有効・無効の切り替えお世話になります。<br/><br/>ネットワークアダプターの有効・無効の切り替えを行いたいのですが、<br/>わかりません。<br/><br/>$nic = gwmi -Query &quot;select * from win32_networkadapter where servicename ='****'&quot;<br/>$nic.Reset()<br/>Reset関数がエラーとなります。<br/><br/>VISTAのwin32_networkadapterクラスには、「Enable、Disable」メソッドがあるらしいのですが・・・・<br/><br/>方法があれば教えてください。<br/>Fri, 03 Apr 2009 01:19:32 Z2009-04-08T02:09:54Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/2d093d8c-0189-4a20-b1fa-11d4defcd02ehttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/2d093d8c-0189-4a20-b1fa-11d4defcd02eOTAKAhttp://social.technet.microsoft.com/Profile/ja-JP/?user=OTAKAManagementClassの使い方<p>お世話になります。<br><br>ManagementClassクラスとManagementObjectクラスの使用を試みているのですが、<br>うまくいきません。<br><br>ManagementClassのインスタンスの生成をした後、GetInstances()のメソッドのコールをしたいのですが、<br>メソッドがないとエラーが表示されます。<br>確かに生成されたインスタンスオブジェクトには、そのようなメソッドが見つかりませんでした。(get-memberで調査)<br><br>しかし確かに、ManagementClassクラスには、GetInstancesメソッドはあるのですが。。。。<br><br> <br>$obj = New-Object system.management.managementclass(&quot;root/wmi&quot;)<br>$obj | get-member<br><br>GetInstancesメソッドがない!!<br><br>何がまちがっているのでしょうか。<br></p>Wed, 25 Mar 2009 08:18:04 Z2009-03-27T01:00:40Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/aae5b16c-5b15-46f4-adb5-007ce35e6689http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/aae5b16c-5b15-46f4-adb5-007ce35e6689pickamoondoghttp://social.technet.microsoft.com/Profile/ja-JP/?user=pickamoondogバッチファイルをマルチスレッドで実行したい<p>はじめましてpickamoondogと申します。</p> <p>Windows PowerShell 1.0を使ってWindows Server2003 SP1上で<br>バッチファイルを非同期で実行させたいのですが、可能なのでしょうか?</p> <p>例として、c:\test1.bat と c:\test2.bat という2つのバッチファイルがあり、<br>PowerShellのスクリプト内でこの2つのバッチファイルを非同期でマルチスレッド<br>として実行させたいのです。</p> <p>2つのバッチジョブをシーケンシャルに実行させるよりもトータルの<br>処理時間短縮が狙いです。</p> <p>ご教示のほど宜しくお願い致します。</p>Thu, 19 Mar 2009 02:56:34 Z2009-03-26T04:50:19Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/d9c75459-af6f-42a7-b22b-37c0044a0b3bhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/d9c75459-af6f-42a7-b22b-37c0044a0b3bOTAKAhttp://social.technet.microsoft.com/Profile/ja-JP/?user=OTAKAget-childitemで取得した配列数についてお世話になります。<br><br>あるフォルダにあるファイル数の取得を試みているのですが、<br><br>@(get-childitem -recurese -include *.abc) .length<br>では取得できるのですが、パイプを通して数を取得したいのですがどうしらよいでしょうか<br><br>get-childItem -recurese -include *.abc | (ここでの記述がわからない)<br><br>get-childItem -recurese -include *.abc | $input.Length<br>を試してみましたがだめでした。<br><br> ls -Recurse -Include *.abc | %{$i=0}{$i +=1}{write-host $i}<br>こういう べたなやり方いやです。<br><br><br>教えてください。Wed, 18 Mar 2009 09:46:43 Z2009-03-25T07:49:34Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/3dafa526-9c4a-4575-bd76-edd26649848bhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/3dafa526-9c4a-4575-bd76-edd26649848bZ9M9Zhttp://social.technet.microsoft.com/Profile/ja-JP/?user=Z9M9Zタスクスケジューラでの実行時にウィンドウを表示したくないpowershellというよりはタスクスケジューラの質問のような気もするのですが....<br><br>powershellのスクリプトをtest.ps1として作成して、タスクスケジューラで実行するファイル名に<br>powershell.exe test1.ps1<br>と登録しました。<br><br>スクリプト自体は実行されるのですが、実行される度にコンソールウィンドウが開いてしまいます。<br>できればウィンドウを表示して欲しくないのですが、どうすればよろしいでしょうか。<br><br>環境はWindows XP SP3, Powershell 1.0です。<br><br>よろしくお願いします。<br>Sun, 01 Feb 2009 08:55:05 Z2009-02-01T11:05:36Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/d8ca882a-65df-4107-a57d-7a3791c9c35dhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/d8ca882a-65df-4107-a57d-7a3791c9c35d匿子さんhttp://social.technet.microsoft.com/Profile/ja-JP/?user=%u533f%u5b50%u3055%u3093Test-Path結果<p align=left><font face=Arial size=2></font>お世話になります。</p> <p align=left>本を買って読んでみたもののよくわからなかったので、</p> <p align=left>ご存知の方がいたら教えていただきたく、よろしくお願いいたします。</p> <p align=left> </p> <p align=left>設定ファイルを読み込み、内容によって挙動を変えるスクリプトを作ろうとしています。</p> <p align=left>設定ファイルをTest-Pathし、見つからなかった場合のエラー処理をしたいのですが、</p> <p align=left>Test-Path実施後の結果はどこに返ってくるのでしょうか。</p> <p align=left>$?には返ってきませんでした。</p> <p align=left> </p> <p align=left>よろしくお願いいたします。</p>Sun, 18 Jan 2009 06:04:33 Z2009-01-30T09:54:27Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/1b8b3fd2-646f-4340-8d10-630844a10e69http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/1b8b3fd2-646f-4340-8d10-630844a10e69Alicia Caleshttp://social.technet.microsoft.com/Profile/ja-JP/?user=Alicia%20Calesこのフォーラムは、2009 年 1 月に移行されました。<p style="margin:0in 0in 0pt"><font face=Calibri>移行の一環として、Forums 2.x プラットフォームからは、新規のスレッドとメッセージの投稿ができなくなりました。 </font></p> <p style="margin:0in 0in 0pt"><font face=Calibri>新しいフォーラム プラットフォームでのバグを報告するには、</font><a href="http://social.msdn.microsoft.com/Forums/en-US/reportabug/threads/">http://social.msdn.microsoft.com/Forums/en-US/reportabug/threads/</a><span><span style="font-family:'Calibri','sans-serif'"><u><font color="#0000ff"> にアクセスしてください。</font></u></span><span><br><br><span><font face=Calibri>新しいフォーラム</font></span><span><font face=Calibri> プラットフォームについてのご意見は、</font></span><a href="http://social.msdn.microsoft.com/Forums/en-US/suggest/threads/">http://social.msdn.microsoft.com/Forums/en-US/suggest/threads/</a><span><span style="font-family:'Calibri','sans-serif'"><u><font color="#0000ff"> からお寄せください。</font></u></span><span><br><br><span><font face=Calibri>移行期間中にご不便をおかけしたことを、お詫び申し上げます。</font></span></span></span></span></span></p> <p style="margin:0in 0in 0pt"><span><span><span><span><span><font face=Calibri></font></span></span></span></span></span> </p> <p style="margin:0in 0in 0pt"><span><span><span><span><span><font face=Calibri>Alicia</font></span></p></span></span></span></span>Wed, 28 Jan 2009 01:34:13 Z2009-01-28T11:45:57Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/875e0ee3-7079-43bd-96ad-4d771a091bbehttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/875e0ee3-7079-43bd-96ad-4d771a091bbeAlicia Caleshttp://social.technet.microsoft.com/Profile/ja-JP/?user=Alicia%20Calesこのフォーラムは、2009年1月27日に移行します。<p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><span lang=JA style="font-size:10pt;font-family:メイリオ"><font face=Calibri>マイクロソフトは、</font></span><a title="http://social.msdn.microsoft.com/forums/" href="http://social.msdn.microsoft.com/forums/"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri>MSDN</font></span></a><span lang=JA style="font-size:10pt;font-family:メイリオ"><font face=Calibri>、</font></span><a title="http://social.technet.microsoft.com/forums" href="http://social.technet.microsoft.com/forums"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri>TechNet</font></span></a><span lang=JA style="font-size:10pt;font-family:メイリオ"><font face=Calibri>、</font></span><a title="http://social.expression.microsoft.com/forums" href="http://social.expression.microsoft.com/forums"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri>Expression</font></span></a><span lang=JA style="font-size:10pt;font-family:メイリオ"><font face=Calibri>、</font></span><a title="http://social.microsoft.com/en-US/forums/" href="http://social.microsoft.com/en-US/forums/"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri>Microsoft</font></span></a><font face=Calibri><span lang=JA style="font-size:10pt;font-family:メイリオ">の各フォーラムに対しまして、新しいプラットフォームを構築しました。新プラットフォームでは、優れたパフォーマンスと安定性が実現し、ユーザーエクスペリエンスが向上しています。</span><span style="font-size:10pt;font-family:メイリオ"></span></font></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri> </font></span></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><font face=Calibri><span lang=JA style="font-size:10pt;font-family:メイリオ">このフォーラムは、</span><span style="font-size:10pt;font-family:メイリオ">2009<span lang=JA>年</span>1<span lang=JA>月</span>27<span lang=JA>日に、</span></span></font><a title="http://forums.microsoft.com/" href="http://forums.microsoft.com/"><span lang=JA style="font-size:10pt;font-family:メイリオ"><font face=Calibri color="#800080">旧プラットフォーム</font></span></a><font face=Calibri><span lang=JA style="font-size:10pt;font-family:メイリオ">(<span style="color:#080808">フォーラム</span></span><span style="font-size:10pt;color:#080808;font-family:メイリオ"> 2.x</span><span lang=JA style="font-size:10pt;font-family:メイリオ">)から<span style="color:#080808">新プラットフォーム(</span>フォーラム </span><span style="font-size:10pt;color:#080808;font-family:メイリオ">3.x <span lang=JA>)に移行されます。私たちは、今回の移行を円滑に行なうために、このフォーラムに参加されている皆様に、事前に新しいフォーラムをお試しいただき、ご意見をお寄せいただければと考えています。今回、私たちは、</span>Sandbox <span lang=JA>フォーラムとご提案フォーラムという</span>2<span lang=JA>つのフォーラムを開設しました。</span></span></font><a title="http://social.microsoft.com/forums/en-US/comsandbox/threads/" href="http://social.microsoft.com/forums/en-US/comsandbox/threads/"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri>Sandbox <span lang=JA>フォーラム</span></font></span></a><span lang=JA style="font-size:10pt;font-family:メイリオ"><font face=Calibri>では、皆様にスレッドの作成や様々な機能をお試しいただくことができます。また、ご意見は、</font></span><a title="http://social.microsoft.com/forums/en-US/suggest/threads/" href="http://social.microsoft.com/forums/en-US/suggest/threads/"><span lang=JA style="font-size:10pt;font-family:メイリオ"><font face=Calibri>ご提案フォーラム</font></span></a><font face=Calibri><span lang=JA style="font-size:10pt;font-family:メイリオ">からお寄せいただくことができます。ぜひ今すぐ新しいフォーラムをご体験いただき、皆様のご意見をお聞かせください。</span><span style="font-size:10pt;font-family:メイリオ"></span></font></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri> </font></span></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><font face=Calibri><span lang=JA style="font-size:10pt;font-family:メイリオ">このフォーラムが新プラットフォームに移行される当日、移行プロセスの開始をお知らせするメッセージを投稿する予定です。また、このフォーラムは、新規投稿ができないロック状態となります。なお、移行プロセスが完了次第、フォーラムの移行完了をお知らせするメッセージを投稿する予定です。</span><span style="font-size:10pt;font-family:メイリオ"></span></font></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri> </font></span></p> <p class=MsoListParagraph style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><span style=""><font face=Calibri>1.</font><span style="font:7pt 'Times New Roman'">     </span></span></span><font face=Calibri><span lang=JA style="font-size:10pt;font-family:メイリオ">フォーラム内のすべての投稿は保存されます。</span><span style="font-size:10pt;font-family:メイリオ"></span></font></p> <p class=MsoListParagraph style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><span style=""><font face=Calibri>2.</font><span style="font:7pt 'Times New Roman'">     </span></span></span><font face=Calibri><span lang=JA style="font-size:10pt;font-family:メイリオ">返信により取得された貢献ポイントは、(フォーラム単位で)一緒に移行されます。</span><span style="font-size:10pt;font-family:メイリオ"></span></font></p> <p class=MsoListParagraph style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><span style=""><font face=Calibri>3.</font><span style="font:7pt 'Times New Roman'">     </span></span></span><font face=Calibri><span lang=JA style="font-size:10pt;font-family:メイリオ">フォーラムおよびスレッドの「お気に入り登録」は、新しいアドレスにリダイレクトされます。</span><span style="font-size:10pt;font-family:メイリオ"></span></font></p> <p class=MsoListParagraph style="margin:0in 0in 0pt 0.5in;text-indent:-0.25in;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><span style=""><font face=Calibri>4.</font><span style="font:7pt 'Times New Roman'">     </span></span></span><font face=Calibri><span lang=JA style="font-size:10pt;font-family:メイリオ">ご自身の「マイ スレッド」は、新プラットフォームに保存されます。</span><span style="font-size:10pt;font-family:メイリオ"></span></font></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri> </font></span></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><font face=Calibri><span lang=JA style="font-size:10pt;font-family:メイリオ">なお、フォーラムの移行後、ご自身が追跡したいスレッドに </span><span style="font-size:10pt;font-family:メイリオ">Windows Live Alerts <span lang=JA>を設定していただく必要があります。</span></span></font></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri> </font></span></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><span lang=JA style="font-size:10pt;font-family:メイリオ"><font face=Calibri>ご意見・ご感想は、</font></span><a title="http://social.microsoft.com/en-US/suggest/threads/" href="http://social.microsoft.com/en-US/suggest/threads/"><span lang=JA style="font-size:10pt;font-family:メイリオ"><font face=Calibri>ご提案フォーラム</font></span></a><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri> <span lang=JA>からお寄せいただくか、弊社のフォーラム プロダクトプランナー </span></font></span><a title="mailto:abrenner@microsoft.com" href="mailto:abrenner@microsoft.com"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri>Andrew Brenner</font></span></a><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri> <span lang=JA>または </span></font></span><a title="mailto:jeremyke@microsoft.com" href="mailto:jeremyke@microsoft.com"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri>Jeremy Kelley</font></span></a><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri> <span lang=JA>まで直接(英語)お問い合わせください。</span></font></span></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri> </font></span></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><font face=Calibri><span lang=JA style="font-size:10pt;font-family:メイリオ">ご協力のほど、よろしくお願いいたします。</span><span style="font-size:10pt;font-family:メイリオ"></span></font></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri> </font></span></p> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:14pt"><span style="font-size:10pt;font-family:メイリオ"><font face=Calibri>Alicia</font></span></p> <p> </p>Thu, 22 Jan 2009 10:33:47 Z2009-01-28T01:35:27Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/84f4c66f-c8e5-4c7d-8af0-66b14a099d41http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/84f4c66f-c8e5-4c7d-8af0-66b14a099d41吉崎信幸http://social.technet.microsoft.com/Profile/ja-JP/?user=%u5409%u5d0e%u4fe1%u5e78静的IPアドレスの設定をしたい<p align=left><font face=Arial size=2></font> </p>PowerShellを用いて静的IPアドレスの指定をしたいのですが。WSH経由ではなく、PowerShellのコマンドでダイレクトに設定する方法はありますでしょうか?Tue, 06 Jan 2009 07:05:45 Z2009-01-28T01:35:27Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/7833fbfd-be28-47ee-b782-94ce02b9bda8http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/7833fbfd-be28-47ee-b782-94ce02b9bda8S.K.http://social.technet.microsoft.com/Profile/ja-JP/?user=S.K.今年のGet-Enjoyコンテスト<p align=left><font style="background-color:#ffffff" face=Arial size=2>去年は出す物がなく;; 参加できませんでしたが、今年も開催されるのであれば是非参加したいと思っています。</font></p> <p><font style="background-color:#ffffff">今年は開催の予定はありませんか?</font></p> <p align=left><font style="background-color:#ffffff"></font> </p> <p align=left><font style="background-color:#ffffff"># 日本にも PowerShell Code Repository (</font><a title="http://poshcode.org/" href="http://poshcode.org/"><font style="background-color:#ffffff">http://poshcode.org/</font></a><font style="background-color:#ffffff">)のようなサイトあるといいんじゃないかな、とふと思いました。</font></p>Sun, 11 Jan 2009 06:10:54 Z2009-01-28T01:35:27Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/537e93e1-cee4-4886-a085-8d8951f93575http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/537e93e1-cee4-4886-a085-8d8951f93575kazenohatosaburehttp://social.technet.microsoft.com/Profile/ja-JP/?user=kazenohatosabure標準エラー出力の取得方法は?<p>はじめまして。風の鳩サブレーと申します。</p> <p>POWERSHELLはごく最近知ったのですがすごくいいですね。</p> <p>ただ他の投稿にもあるようにドキュメント類が少なく苦戦しています。</p> <p>フォーラムが出来たと聞いたので早速質問させていただきます。</p> <p> </p> <p>外部プログラムを実行して結果を変数に取り込む場合</p> <p>  $result = &amp;&quot;外部プログラム&quot;</p> <p>で取り込むことが出来ますが、実行したプログラムが標準エラー出力(stderr)に吐いた場合には</p> <p>コンソールに表示されてしまい変数に取り込ことが出来ません。</p> <p>trapで取り込めないかと考えましたがコマンドの実行自体は成功していて</p> <p>PowerShell自体がエラーを起こしているわけではないためうまくいかないようです。</p> <p>何か方法をご存知ありませんか?</p> <p> </p> <p>実行例 )</p> <p>VMWAREのPerl APIを使用してゲストOS一覧を取得する</p> <p>(まったく関連性の無い例ですみません。)</p> <p> </p> <p><実行が成功した場合は変数に結果(多分標準出力)が格納される></p> <p>PS &gt; $kekka=&amp;&quot;.\vmware-cmd.bat&quot; -H xxx.xxx.xxx.xxx -U root -P xxxx -l<br>  PS &gt; echo $kekka<br>/root/vmware/luna/luna.vmx<br>/root/vmware/mars/mars.vmx</p> <p>PS &gt;</p> <p> </p> <p><パスワードを間違えた場合コンソールに表示される><br> PS&gt; $kekka=&amp;&quot;.\vmware-cmd.bat&quot; -H xxx.xxx.xxx.xxx -U root -P xxxxx -l<br>C:\Program Files\VMware\VMware VmPerl Scripting API\vmware-cmd: Could not connect to vmware-authd  (VMControl error -4: Permission denied: Login (username/password) incorrect)</p> <p>PS &gt; echo $kekka</p> <p>PS &gt;</p> <p> </p>Wed, 27 Jun 2007 04:41:02 Z2009-01-29T02:01:10Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/14ccae09-8488-408f-a0e2-21db0693a1c0http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/14ccae09-8488-408f-a0e2-21db0693a1c0Z9M9Zhttp://social.technet.microsoft.com/Profile/ja-JP/?user=Z9M9Zイベントログを常時監視したい<p align=left>EventLogにエントリが書き込まれたタイミングでそのイベントに対する処理を</p> <p align=left>行いたいと考えています。</p> <p align=left> </p> <p align=left>Unix系でtail -f /var/log/syslog | programという感じのイメージですが、</p> <p align=left>Get-EventLogではtail -fに相当することの方法が見つけられませんでした。</p> <p align=left> </p> <p align=left>いい方法はありませんでしょうか。</p>Sun, 04 Jan 2009 13:45:56 Z2009-01-28T01:35:27Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e300dc1a-4b05-4e23-a81a-6bfbdc96eb16http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e300dc1a-4b05-4e23-a81a-6bfbdc96eb16て~ら~http://social.technet.microsoft.com/Profile/ja-JP/?user=%u3066%uff5e%u3089%uff5eタスクによる自動実行時に表示されるウィンドウについて<p align=left><font face=Arial size=2>現在、ログの監視スクリプトをタスクを利用して定期的に実行するようにしています。</font></p> <p align=left>しかし、スクリプトが起動するたびに、ウィンドウが表示されてしまい、非常に目障りな状態となっております。</p> <p align=left> </p> <p align=left>タスクによる自動実行のときに、いちいちウィンドウが表示されないようにするにはどうすればよいのでしょうか?</p>Tue, 02 Dec 2008 02:40:42 Z2009-01-28T01:35:27Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/4a09629b-ef8f-4ab1-a6b7-bc10bded36f5http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/4a09629b-ef8f-4ab1-a6b7-bc10bded36f5PS初心者http://social.technet.microsoft.com/Profile/ja-JP/?user=PS%u521d%u5fc3%u8005サーバ上に導入されているソフトウェアの一覧を取得する。<p align=left>はじめまして、PowerShell初心者のものです。</p> <p align=left> </p> <p align=left>サーバ上に導入されているソフトウェアの一覧を取得し、CSVへ一覧として出力したいのですが、</p> <p align=left>何か良い方法はありますでしょうか?</p> <p align=left> </p> <p align=left>WindowsXPでは、 get-wmiobject win32_productという WMIの情報を取得できるようなのですが、</p> <p align=left>実行する場所がサーバであるため、「win32_prodcut」が提供されていないようです。</p> <p align=left> </p> <p align=left> </p> <p align=left>CSV出力イメージ</p> <p align=left>ホスト名,OS,導入ソフトウェア1,導入ソフトウェア2,,,,,,,,,,,,</p>Tue, 04 Mar 2008 09:55:24 Z2009-01-28T01:35:27Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e6adc641-e5e3-454c-982c-bbbd806c5d60http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e6adc641-e5e3-454c-982c-bbbd806c5d60ユクヒロhttp://social.technet.microsoft.com/Profile/ja-JP/?user=%u30e6%u30af%u30d2%u30edZIPフォルダへのファイル移動について<p align=left><font face=Arial size=2>いつもお世話になっております。</font></p> <p align=left>現在、あるファイル群をZIP圧縮フォルダーへ移動するスクリプトを検討しております。</p> <p>コピーすることは出来たのですが、移動させるための方法がわかりません。</p> <p align=left><font color="#000000">CopyHereをMoveHereに変更してみたのですが、ZIPフォルダにファイルは移動するのですが</font></p> <p align=left>元ファイルが削除されません。</p> <p align=left>単純にMoveHereに変更しただけでは、駄目なのでしょうか?</p> <p align=left> </p> <p align=left>コピーした後に、ファイルを削除するコマンドを実行することで解決はしますが、あまりスマートではないので</p> <p align=left>エクスプローラ上の操作で行う右クリックで「ここに移動」と同じような事を実現したいと思っております。</p> <p align=left> </p> <p align=left>どうぞ、宜しくお願い致します。</p> <p align=left> </p> <p align=left><font color="#008000">#**********************************************************************************************************<br>#ZIPフォルダを予め作成しておかなくても、存在しなければ作成してくれます。<br>#<br>#usage: dir c:\test\Archive-Application*.evt -Recurse | .\add-Zip.ps1 c:\test\Archive-Application.zip<br>#<br>#**********************************************************************************************************</font></p> <p align=left><font color="#008000">param([string]$zipfilename)</font></p> <p align=left><font color="#008000">if(-not (test-path($zipfilename)))<br> {<br>  set-content $zipfilename (&quot;PK&quot; + [char]5 + [char]6 + (&quot;$([char]0)&quot; * 18))<br>  (dir $zipfilename).IsReadOnly = $false <br> }<br> <br>$shellApplication = new-object -com shell.application<br>$zipPackage = $shellApplication.NameSpace($zipfilename)</font></p> <p align=left><font color="#008000">foreach($file in $input) <br> { <br>            $zipPackage.<font color="#ff0000">CopyHere</font>($file.FullName)<br>            Start-sleep -milliseconds 500<br> }<br></font></p>Tue, 28 Oct 2008 09:19:05 Z2009-01-28T01:35:27Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/8b93163a-fda0-427c-924e-87376b3d8265http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/8b93163a-fda0-427c-924e-87376b3d8265吉岡洋(newpops)http://social.technet.microsoft.com/Profile/ja-JP/?user=%u5409%u5ca1%u6d0b%uff08newpops%uff09WindowsSDKに PowerShellのClass Libraryのリファレンスが含まれていない?<p>以下のURLからダウンロードできる、Windows SDKをインストールしてみました。</p> <p> </p> <p>Microsoft® Windows® Software Development Kit (SDK) for Windows Server code name “Longhorn” and .NET Framework 3.5</p> <p><a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=58726aca-8d84-4683-8959-be0038da7084&amp;DisplayLang=en#QuickInfoContainer" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=58726aca-8d84-4683-8959-be0038da7084&amp;DisplayLang=en#QuickInfoContainer">http://www.microsoft.com/downloads/details.aspx?FamilyID=58726aca-8d84-4683-8959-be0038da7084&amp;DisplayLang=en#QuickInfoContainer</a></p> <p> </p> <p> PowerShellのClass Libraryのリファレンスが含まれていないようです。</p> <p>MSDNでいうところの、以下に相当する部分がDocument Explorerの目次に存在しません。</p> <p> </p> <p>Win32 and COM Development<br> -&gt;Administration and Management<br>  -&gt;Windows PowerShell<br>   -&gt;PowerShell Managed Reference<br><a title="http://msdn2.microsoft.com/en-us/library/aa717491.aspx" href="http://msdn2.microsoft.com/en-us/library/aa717491.aspx">http://msdn2.microsoft.com/en-us/library/aa717491.aspx</a></p> <p> </p> <p>Windows Pre-release SDKだからでしょうか。</p>Sun, 29 Apr 2007 00:46:40 Z2009-01-29T04:46:29Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e22dad4a-8696-4589-968e-73ee9bd1f385http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/e22dad4a-8696-4589-968e-73ee9bd1f3850gatahttp://social.technet.microsoft.com/Profile/ja-JP/?user=0gatawinrs と PowerShell<p align=left><font face=Arial size=2>緒方と申します。</font></p> <p align=left> </p> <p align=left><font face=Arial size=2>リモート PC の PowerShell を手元で使いたいのですが、何か方法は無いでしょうか?</font></p> <p align=left><font face=Arial size=2> </p></font><font face=Arial size=2></font> <p align=left><font face=Arial size=2>winrs を使えば実現できるかも、と思い<br>winrs -r:[リモート PC] powershell<br>を試したのですが、リモートの powershell が出力する応答が手元に表示されません。</font></p> <p align=left><font face=Arial size=2></font> </p> <p align=left><font face=Arial size=2>一方<br>winrs -r:[リモート PC] cmd<br>だと、リモートの cmd が、手元にあるかのように不自由なく使えます。</font></p> <p align=left><font face=Arial size=2></font> </p> <p align=left>リモートの Linux シェルを PuTTY 等を使って手元で使う、</p> <p align=left>それと同等のことをリモートの PowerShell シェルでも行いたいのです。</p> <p align=left> </p> <p align=left>よろしくお願いします。</p>Sat, 22 Mar 2008 03:17:17 Z2009-01-29T05:04:35Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/cc55907f-c15e-4f90-937f-8dfe0df03979http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/cc55907f-c15e-4f90-937f-8dfe0df03979freemannhttp://social.technet.microsoft.com/Profile/ja-JP/?user=freemannCOMオブジェクトのExcel<p>はじめまして。お世話になります。</p> <p>さっそく質問ですが、以下のスクリプトがエラーで動きません。</p> <p>お分かりになる方、助言をよろしくです。</p> <p> </p> <p> </p> <p>PS D:\powershell\学習&gt; $workbook=$excel.Workbooks.add()<br>&quot;0&quot; 個の引数を指定して &quot;Add&quot; を呼び出し中に例外が発生しました: &quot;ライブラリの形式が古いか、または種類が無効です。 (HRESULT からの例外: 0x80028018 (TYPE_E_INVDATAREAD))&quot;<br>発生場所 行:1 文字:31<br>+ $workbook=$excel.Workbooks.add( &lt;&lt;&lt;&lt; )</p> <p> </p> <p> </p> <p>&lt;&lt;環境&gt;&gt;</p> <p>OS:Vista</p> <p>Office:2007</p> <p> </p>Wed, 13 Jun 2007 01:59:34 Z2009-01-29T05:11:11Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/6bbd4b2c-48ea-4dc6-a2d7-548a79964cdbhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/6bbd4b2c-48ea-4dc6-a2d7-548a79964cdbHIROs-NEThttp://social.technet.microsoft.com/Profile/ja-JP/?user=HIROs-NETWrite-Host コマンドレットの前景色と背景色について<p align=left><font face=Arial size=2>こんにちは。</font></p> <p align=left>HIROと申します。</p> <p align=left> </p> <p align=left>Write-Host コマンドレットでは -foregroundcolor, -backgroundcolorパラメータで、前景色、背景色を指定することが可能ですがDarkYellowとDarkMagentaは正常に表示されないようです。</p> <p align=left>(私の<a title="http://blog.hiros-dot.net/WriteHost%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%83%ac%e3%83%83%e3%83%88%e3%81%ae%e3%83%90%e3%82%b0PowerShell.aspx" href="http://blog.hiros-dot.net/WriteHost%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%83%ac%e3%83%83%e3%83%88%e3%81%ae%e3%83%90%e3%82%b0PowerShell.aspx">ブログ</a>で実験結果を掲載しています。 )</p> <p align=left> </p> <p align=left> </p> <p align=left>これは既知のバグなのでしょうか?</p> <p align=left> </p> <p align=left>何かご存じの方おりませんか?</p>Tue, 03 Jun 2008 14:21:46 Z2009-01-28T01:35:27Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/4d13dc5c-825c-4fb1-8aaa-b6b3f7b15af3http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/4d13dc5c-825c-4fb1-8aaa-b6b3f7b15af3yakkenhttp://social.technet.microsoft.com/Profile/ja-JP/?user=yakkenファイルサーバ上(UNCパス)のスクリプトファイルの実行可否が環境によって異なる<p align=left><font face=Arial size=2></font> </p> <p>あるスクリプトを複数のコンピュータで実行させたいと思い、ファイルサーバにスクリプトをおきました。</p> <p align=left>実行先のコンピュータでは、事前に「Set-ExecutionPolicy Unrestricted」でスクリプトを実行できるようにしてあります。</p> <p align=left>この状態で、ファイルサーバ上のスクリプトを実行すると、コンピュータによって、そのまま即時実行するものと、実行してもよいかと確認されるものがあります。</p> <p align=left>即時実行される環境は、XP(32,64bit両方)SP2,SP3とWin2003 SP2+IE7で、Win2003 SP2+IE6の環境が確認を求められます。</p> <p align=left> </p> <p align=left>これは、何がどう違うのでしょう?確認を求められる環境では、UNCパスをインターネットゾーンと判定しているのでしょうか?</p>Thu, 15 May 2008 04:12:07 Z2009-01-29T05:16:24Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/a7115064-b030-4c96-89a0-2df4f613a03chttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/a7115064-b030-4c96-89a0-2df4f613a03c田辺茂也http://social.technet.microsoft.com/Profile/ja-JP/?user=%u7530%u8fba%u8302%u4e5fMSDN フォーラムからもアクセスできるようになりました<font face=Arial size=2></font><font face=Arial size=2>Windows PowerShell フォーラムは、本日 (2008/5/30) より TechNet フォーラムからだけではなく、MSDN フォーラムからもアクセスできるようになりました。</font> <p><font face=Arial size=2>フォーラムの実体は1つですので、いずれからアクセスしても同じ内容が表示されます。</font></p> <p align=left><font face=Arial size=2>これまで運用管理ツールとしての PowerShell に注目し、TechNet フォーラムで展開してきましたが、より複雑なスクリプトの書き方や、PowerShell の拡張などについても、幅広くディスカッションしていければと思っています。</font></p> <p align=left><font face=Arial size=2>MSDN フォーラムユーザーのみなさま、どうぞよろしくお願いします。TechNet フォーラムユーザーのみなさま、引き続きよろしくお願いいたします。</font></p><font face=Arial size=2></font>Fri, 30 May 2008 08:54:01 Z2009-01-28T01:35:27Zhttp://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/a517e69b-855e-4516-9625-8a6ed5f662c3http://social.technet.microsoft.com/Forums/ja-JP/powershellja/thread/a517e69b-855e-4516-9625-8a6ed5f662c3toshi_ktqhttp://social.technet.microsoft.com/Profile/ja-JP/?user=toshi_ktqモーダルダイアログを使用したWebサイトのテストについて<p align=left><font face=Arial size=2></font> </p> <p>よろしくお願いいたします。</p> <p align=left> </p> <p>現在、モーダルダイアログを使用したWebサイトのテストをしようとしております。</p> <p align=left> </p> <p>そこで、PowerShellで<br>$ie = new-object -com &quot;InternetExplorer.Application&quot;<br>$ie.navigate(&quot;テストするサイト&quot;)<br>$ie.visible = $true<br>[System.Threading.Thread]::Sleep(2000)</p> <p>$doc = $ie.document<br>$btn = $doc.getElementByID(&quot;Button1&quot;)<br>$btn.click() &lt;--- ここでモーダルダイアログが開く<br>この状態でモーダルダイアログが閉じるまで待機しています。</p> <p align=left> </p> <p>実際はモーダルダイアログ内のテキストボックスやボタンの操作をしたいのです。</p> <p align=left> </p> <p>なにか方法はございますでしょうか?</p> <p> </p>Tue, 22 Apr 2008 18:38:17 Z2009-01-28T01:35:27Z