2012年7月19日木曜日

Microsoft Officeのリボンが消えてしまった

Office 2007以降ツールバーがリボンという機能で置き換えられました。


さっきExcelを使っていたらリボンが表示されなくなってちょっと焦ったけど調べたら簡単に直せました。


http://support.microsoft.com/kb/934851/ja


タブのところをダブルクリックするかCtrl + F1で復活。


今更感はあるけど一応記録。

2012年5月31日木曜日

PowerShellによるファイルの一覧取得

ファイル一覧を取得する方法について覚書き
(細かいところは後日まとめる予定。予定、ということはやらない可能性が高い)

Get-ChildItemコマンドレットでファイル一覧の取得が可能。

色々とオプションがあり、取得するファイルの種類なども指定可能。
-Forceオプションを使用すると隠しファイルなども出力に含めることができる。
言い換えれば付けないと出力されない。
-Recurseオプションを使用するとサブフォルダも再帰的に処理して一覧を出力してくれる。
VBScriptの時は再帰的に処理するように自分で組まないといけなかったのにこれだけでやってくれるなんて...。


これだとコンソール上にだらだらと表示されるだけなのでファイルに出力したいという場合、
Export-Csvコマンドレットを使用すると結果をCSV形式にして保存してくれる。

Get-ChildItem "フォルダ名" | Export-Csv "出力ファイル名"


のように"|"(パイプ)でGet-ChildItemの結果をExport-Csvに渡すとファイルを出力してくれる。


この時オプションとして-Encoding Defaultを設定しないとASCIIでエンコードされるので全角文字が化ける。
なんでかは...ググッてください。


この他、
Where-Objectコマンドレットを使用すると様々な条件で一覧取得ができる。
たとえばフォルダを除外する、あるサイズ以上のファイルを列挙する、ある拡張子のものを除外する、など。

Select-Objectコマンドレットを使用すると出力結果として表示する項目を設定できる。

デフォルトではかなり多くの項目が出力されるが、一部だけを出力したいときにはこれで設定する。

どちらも"|"(パイプ)で渡して使用する。


例. サブフォルダも含むファイル一覧を取得し、CSVに出力する。

  ただしフォルダは一覧に含めない。
  出力項目はパス、ファイル名、サイズ、作成日時

Get-ChildItem "調査するフォルダ名" -Recurse -Force | Where-Object {-not $_.PsIsContainer} | Select-Object Directory, Name, Length, LastWriteTime | Export-Csv "出力ファイル" -encoding Default



Where-Objectの使い方はもっと勉強しないとなあ...。

2012年1月17日火曜日

Excelの自動保存

拡張子.xarはExcelの自動保存により作成されるファイル。
デフォルトではユーザープロファイルの下に自動保存される。
しょっちゅうExcelがクラッシュしていたりするとたくさんのファイルが残っていたりするので要注意。
移動プロファイルを使用している場合保存対象となるためプロファイルの肥大化に注意。


Excel の自動バックアップ機能の概要
http://support.microsoft.com/kb/289273/ja

2011年6月10日金曜日

コマンドラインからリモートアシスタンスを開始する

Windows Vista, Windows 7のリモートアシスタンスはWindows XPとは違い1個の独立したexeファイルで動作するのでコマンドやスクリプトから実行が可能。


こちらから相手先へ接続のオファーを出すには、

msra.exe /offerRA "コンピュータ名"

と実行する。当然相手先のコンピュータに対して管理者権限が必要となるためあらかじめ管理者権限でログオンしておくか、もしくは管理者としてコマンドを実行する必要がある。

リモコンが簡単にできるようになるので企業内のヘルプデスク担当者などには役に立ちそう。
バッチファイル、もしくはスクリプトで必要な情報を入力できるようにして簡単に起動できるようにしたい。

2011年5月10日火曜日

[Outlook]転送された会議出席依頼のコメントが消えてしまう

AさんがBさんへOutlookの会議出席依頼を使用してミーティングの予約を入れた。
↓
BさんがこのミーティングにはCさんも出席して欲しかったので、会議出席依頼にコメントを入れてCさんに転送した。
↓
CさんがOutlookでその転送された会議出席依頼を参照すると、プレビューウィンドウではBさんの追記したコメントが確認できるのに、そのアイテムを開くとBさんのコメントが消え、Aさんの文章しか表示されない、という不具合(?)が発生。

Microsoftの技術情報を検索すると、以下の情報を発見。

Exchange Server 2007 で既存の会議出席依頼にコメントを追加して転送すると、メッセージの受信者側でプレビュー表示後に追加したコメントが消える場合がある

若干内容が違うものの、原理としては同じことのよう。
Exchange 2007は会議出席依頼が転送されると、

When: 2009年7月24日金曜日 17:00-17:30 (GMT+09:00) Osaka, Sapporo, Tokyo
Where: 会議室

*~*~*~*~*~*~*~*~*~*

というような文字列を自動的に追加するが、Outlookで表示する際にはこれらを削除して表示するらしく、この時おそらく*~*~*~*~*~*~*~*~*~*以前を隠してしまうために転送した人が追記したコメントも表示されなくなってしまう模様。

回避策もなんだかなあなものばかりで、ユーザへの説明も難しい...。
面倒な仕様にしてくれたもんだ。


2011年4月11日月曜日

Word 2007でPDF変換時にエラー

Office 2007以降のバージョンでは標準でファイルをOffice形式からPDFに出力することができるようになりました。
これは便利。

あるファイルをWord 2007からPDF変換するときに以下のエラーが表示されました。

"原因不明のエラーが発生したため、エクスポートできませんでした"

こんな曖昧なエラーを出すソフトウェアも困りもんですね。
タダで付けてる機能だからしょうがないということでしょうか。

今回の事象に関して言えばではフォントが原因だったようです。
全文章を選択してフォントを再設定し、再度変換をかけたところうまくいきました。
変換不可能なおかしなフォントが使用された文章だったのでしょうか。
おかしなフォントが使用された場所が特定できなかったので不明ですが、そういうこともある、ということで。


2011年4月1日金曜日

キーボードレイアウトが英語になってしまう

Word, ExcelなどのOfficeアプリケーションを使用するとキーボードレイアウトが何故か英語キーボードになってしまうという障害が発生。
メモ帳などのアプリケーションでは問題なし。

早速Google先生に相談。
Microsoftの技術情報を発見。

特定のアプリケーションでキーボード レイアウトが英語になる

何らかの原因によってレジストリが書き換えられてしまう...ってなんでしょうね。
とりあえず解決したから良いけど。

2011年3月10日木曜日

Adobe Reader Xの保護モード

Adobe Readerを使用していたらバージョンアップを勧められたので言われるままにバージョンアップを行ったところAdobe Reader Xというバージョンになった。

ところがその後からpdfファイルを開くたびに、
「システム設定に問題があるのでAdobe Readerを保護モードで開けません。保護モードを無効にしてAdobe Readerを開きますか?」
と聞かれるようになった。
"保護モードを無効にして開く"を選ぶとそのファイルは開けるのだが、毎回聞かれるのと、そもそも保護モードとは何者かがわからないのでGoogle先生に聞いてみた。

Adobe Reader Xから、ソフトウェアおよびデータを有害なコードから防ぐための"保護モード"という機能がついているらしい。
がしかし、環境によってはその保護モードというのがサポートできない場合もあるらしく、その場合に例のメッセージが表示されるらしい。


自分の場合条件に該当しそうなのはアンチウイルス関連だったのだが、日本語のドキュメントではあまり細かい情報は載っていなかった。
ということで英語版のドキュメントを確認。


アンチウイルスソフトウェアの件についてはこちらの方が詳しく載っていた。


とりあえず保護モード無効にするしかないかな...。

2011年3月4日金曜日

Outlook 2007で署名をバックアップ

自分用のPCをリプレースしたところOutlookの署名情報が無くなってしまったのでGoogle先生に相談。
Microsoftでそのものずばりの情報が公開されていました。


ユーザプロファイル上に保存されているのはわかるのですが、ものによってLocal Settingsフォルダだったりそうではなかったりとややこしいですね。

Exchange環境の場合はメールボックスにこれらの情報を保存してくれれば使用するPCが変わってもそのまま同じ署名が使えるんだけどなあ。たまに別のPCで使用することもあると思うんだけど。

でもまあOutlook単体で使用することも考慮しておかないといけないということですかね。

2011年1月19日水曜日

Microsoft Office 互換機能パック

Office 2007以降ファイルの保存形式がXML形式になり、標準ではOffice 2003でそれらのファイルを開くことができなくなった。

Microsoftでは一応互換性を持たせるため、Office 2003向けに互換機能パックを提供している。

いつの間にか(1年も前だけど)バージョンが4になりOffice 2010のサポートも向上しているみたい。

互換パックをインストールしていてもバージョンが古いとたまに開けないことがあるので、その場合は互換機能パックのバージョンを上げてみると解消するかも。


2011年1月4日火曜日

グループポリシーが適用されない

ドメインに参加しているにも関わらずグループポリシーが正しく適用されないマシンがありイベントログを確認したところエラーが発生していた。
エラー内容が以下KBのメッセージ 2に該当したためローカルグループポリシーファイルの再作成を実施してみたところポリシーが正しく適用されるようになった。


ポリシーがうまく適用されないときは原因の可能性の一つとしてこれを確認すること。

2010年12月27日月曜日

Excel 2003のオプションを初期化したい

Excel 2003の"ツール" → "オプション"から設定した内容を初期化したい場合、以下のレジストリ情報を消去することで可能。

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options

その他何かExcelの動作がおかしい場合は以下のKBを参照し、設定ファイルの再作成を行ってみる。


2010年11月17日水曜日

Outlookのコマンドラインオプション

Outlookで仕訳ルールを作成しようとしたところ途中でエラーが発生し、「うまくルールが保存できなかった」というようなメッセージが表示された。
仕訳ルール一覧に名前は載っているものの編集も削除もできなくなってしまい困っていたところOutlookのコマンドラインオプションにルールをクリアするというオプションがあることを発見。

今回はクライアントルールだったので"outlook.exe /cleanclientrules"を実行したところ無事削除された。

多数のルールが設定されている場合には全部消えてしまうので注意。

その他Outlookのコマンドラインオプションは以下を確認。

2010年7月6日火曜日

robocopyのバージョンについて

robocopyといえばWindows管理者なら割と知名度のあるコマンドだと思います。
Windows XP、2003などではリソースキットに収録されているファイル、フォルダのコピーを行うコマンドですが、フォルダの同期やセキュリティ情報、監査の設定、タイムスタンプまで含めてコピーができたりなど、コマンドラインオプションが豊富で細かい制御も行える、かなり使えるツールです。
特に/MIRオプションを使用したフォルダ構造を含めたミラーリングはかなり重宝しています。

この不景気の折、社内PCのリプレースもなかなか実施できず、薄給の中から自宅用のPCリプレース費用もなかなか捻出できないため、IT担当者と言いつつも恥ずかしながらWindows Vista以降触ってもいないというあまり誇らしくない状況なわけですが、そんな中、robocopyは進化していたのですね。気づいていませんでした。

robocopyをコマンドラインオプションなしで実行すると簡単な使用方法が表示されますが、そこにバージョン情報も併せて表示されます。
今まで私が使用していたrobocopyはXP010というバージョンでしたが、世の中にはXP026というものが出ているようです。

新しいバージョンで何が良いかというと、何より/DCOPY:Tオプションが使用できることでしょう。
バージョンXP010でも/COPY:Tというオプションでファイルのタイムスタンプも変更せずにコピーが出来ていましたが、フォルダのタイムスタンプはコピー実施時になってしまっていました。
バージョンXP026で使用できる/DCOPY:Tオプションを使用すると、フォルダのタイムスタンプも変更せずにコピーが出来ます。
割と当たり前に出来ていてほしかったことが出来ていなかったのですが、いつの間にか可能になっていたようです。

社内でrobocopyを使用するタイミングとしては、ファイルサーバーや各種システムのハードウェアリプレース時にデータをそのまま引っ越したい場合に使用することが多いのですが、このフォルダの日付が変わってしまうことに関しては若干の不満がありました。
それが解消されている。
なんということでしょう。
さらに使えるツールになりました。

こちらのページで紹介されている、robocopyのGUI版をダウンロードしてインストールするとrobocopy version XP026もインストールされるようです。(%windir%\System32にインストールされるようです)
http://technet.microsoft.com/en-us/magazine/2006.11.utilityspotlight.aspx
Vistaには標準でXP027というバージョンが付属しているようですね。

というか、やはりIT管理者は新しいものにどんどん触手を伸ばしていかないとなあ。

2010年7月5日月曜日

IAS設定のエクスポート、インポート

IASの設定はDCのように同期が取られて複製されるわけではないので、1台ずつ同じ設定を行う必要がある。
これだと数が増えると面倒くさい、設定ミスによりサーバーごとに設定が異なってしまう等の問題がある。

netshによってIAS構成の書き出し、読み込みが行えるので、下記にその方法を記す。

■IAS設定の書き出し

コマンドプロンプトにて

netsh aaaa show config > <パス\ファイル.txt>

と入力し実行すると、ファイルにIAS設定情報が書き出される。

■IAS設定の読み込み

コマンドプロンプトにて

netsh exec <パス\ファイル.txt>

と入力し実行すると、設定情報が読み込まれる。

netshコマンドはIASを停止することなく実行可能。

ただし確認しているのはWindows 2000および2003のIASです...。

2010年6月11日金曜日

robocopyをGUIで使用できる"RichCopy"

robocopy.exeといえばMicrosoftが無料で提供しているファイル・フォルダのコピーを行うユーティリティで、単なるファイルのコピーだけでは無くフォルダの同期を行ったり、アクセス権まで含めたコピーを行ったりと、様々なオプションが使用可能なコピーツール。
このrobocopyに関してはファイルサーバーの移行の時など、フォルダ構造やアクセス権を保ったまま移動したいときにかなり重宝した。

robocopyはコマンドラインベースのツールだが、robocopyと同様の機能を持った"RichCopy"というGUIのツールがどうやら公開されているらしい。


正直robocopyに慣れているし、スクリプトに組み込んで自動化したりもできるので、あまりGUIのツールに魅力は感じないけれど、一回だけ単純にフォルダの同期をしたい、とかいう時には使えるかも。

2010年6月7日月曜日

[Excel] 「(ファイル名)にアクセスできません。読み取り専用または暗号化されています。」と表示される

Excelでファイルを開こうとしたところ、タイトルにあるメッセージが表示されて読み取り専用でも開くことができなかった。




本当に暗号化などされているのかと思ったが、どうやら"拒否"のアクセス権が設定されているとこのようなメッセージが出るらしい。
拒否されています、と言わないところがまたWindowsですね。

[WSUS] プログラム配布の期日設定

WSUSで修正プログラムを配布する場合、インストールする期日を指定することができる。
ただしWSUSはクライアントがサーバーにプログラムを取りに行く"プル型"のシステムのため、厳密に日時を指定できるわけではなく、「この時刻以降にクライアントがアクセスしてきたらインストールが開始されますよ」という程度の指定。

クライアントがサーバーへアップデートを確認しに行くタイミングはデフォルトでは23時間周期となっており、グループポリシーで変更可能。周期が短ければそれだけ指定した日時どおりにインストールを実施させることが可能となる。(ただし負荷はあがる)

社内にWSUSサーバーを設置し、グループポリシーで社内PCの自動更新を設定する場合、以下の4つのオプションを設定できる。
1. ダウンロードとインストールを通知
2. ダウンロードは自動で行い、インストールは通知
3. ダウンロードは自動で行い、インストール時間は指定
4. ローカル管理者が設定可

ただし1.の"ダウンロードとインストールを通知"になっており、かつ期日指定で修正プログラムを配布した場合、設定した期日に修正プログラムのインストールが開始されるように、ダウンロードは自動で行われるようだ。
まあ、そりゃそうだ、という動作なのだけど、設定した動きと異なるので少し戸惑うかも。

2010年5月21日金曜日

[IME] ローマ字入力がかな入力に切り替わってしまった

社内でサポートをしていて案外多いのがこの障害。
自分では意図していないのになぜか"かな入力"に切り替わってしまい、あちこち押しても直らなくなって電話がかかってくるということが結構あります。
普段かな入力なんか使わないので、ユーザーから「どうやって切り替えるんでしたっけ?」と聞かれても一瞬「えーっと...」と考えてしまうんですよね...。

ということで備忘録。

・Microsoft IMEでショートカットキーを使用して文字入力方法を"ローマ字"、"かな"で切り替える方法

Alt + ひらがな キーを押すことで入力方法が切り替わる。
これを意図せず押してしまうことがよくあるようです。見た目に何も起こらないので、気付かないですね。

ところでIME 2007でこのキーを押したところ、

「Alt+ひらがな キーが押されました。
文字入力方法を"かな入力"に変更しようとしています。
変更しますか?」

という「はい」「いいえ」を選択するメッセージボックスが表示されました。
やはり同じようなことに困っている人は多かったのでしょうね。
管理者にとってはありがたいことです。

2010年5月19日水曜日

[Outlook]期限切れ日時が指定されたメッセージが受信トレイから消えてしまう

Outlookでメールを送信する際にメールに"期限切れ日時"を指定することができる。
期限切れ日時が設定されたメールはその日時を過ぎると取り消し線が引かれ、期限が切れたことが表示される。
いくつかの条件を満たす場合、期限切れ日時が設定されたメールが自動的に削除されることがあるらしい。

とりあえず現象として出たのは以下。

環境: Outlook 2003 (キャッシュモードはオフ)
既読のメールに期限切れ日時が設定されている場合、その日時を過ぎたメールには取り消し線が引かれ、もとの場所に保存される。
メールが未読のままメールに設定されている期限切れ日時を過ぎた場合、メールが削除される。

まあ、未読のまま期限を過ぎていたらいらないとは思うけど...。
それにしても勝手に消えるってどういうことなんだろう。

キャッシュモードを使用している場合は削除されなかった。
これもまた不明。