忍者ブログ

◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例

   

【Windows】インストールした更新プログラムを調べる方法 wmic qfe

例えば、2014/08/13に起こったWindowsアップデートでの不具合について
対処方法などは下記URLを参照して対応するとは思われますが、
まず自分のPCにある更新プログラムのバージョンを確認したい時などは
以下のコマンドの実行結果を調べておくのがお奨めです。
【不具合解消法】
   http://blogs.technet.com/b/jpsecurity/archive/2014/08/16/2982791-knownissue3.aspx
【更新プログラムのバージョン確認コマンド】

  wmic qfe > C:\HotFixID.txt

PR

【PowerShell】コンソール出力をログに保存

PowerShellの実行結果(標準出力など) をログに保存する方法です。
(Linuxでいうところのscriptコマンド相当)
※このコマンドはISE環境では実行できません。


# ログ取得開始
Start-Transcript <ログファイル名>

# ログ取得終了
Stop-Transcript

【PowerShell】ローカルアカウント作成時に複数グループを設定する

ローカルアカウント作成時に複数グループを設定するサンプル作りました。

ファイル名:A2.ps1
# //変数格納//
  $computer = $Env:ComputerName
  $cdpath = (Get-Location).Path
# //text⇒CSV変換//
  $csv = import-csv -path $cdpath\A2.txt
# //テキスト情報の読込み//
  foreach($strUser in $csv)
  {
# //情報取得//
  $user = $struser.user
  $password = $struser.password
  $description =  $struser.description
  $group1 = $struser.group1
  $group2 = $struser.group2
# //初期化//
  Clear-Host
# //ユーザー作成//
  $ObjOU = [ADSI]"WinNT://$computer"
  $objUser = $objOU.Create("User", $user)
  $objUser.setpassword($password)
  $objUser.put("description",$description)
  $objUser.UserFlags = 0x10000 #パスワードを無期限に設定
  $objUser.SetInfo()
# //グループ設定 (1) //
  $objGroup = [ADSI]"WinNT://$computer/$group1"
  $objGroup.add("WinNT://$computer/$user")
  $objGroup.SetInfo()
# //グループ設定 (2) //
  $objGroup = [ADSI]"WinNT://$computer/$group2"
  $objGroup.add("WinNT://$computer/$user")
  $objGroup.SetInfo()
  }

##################################################
※読み込ませるデータに複数のグループを設定しておく
ファイル名:A2.txt
user,password,description,group1,group2
Test01,Password01,"説明文",administrators,users
Test02,Password01,"説明文",administrators,users
##################################################

【PowerShell】ローカルアカウントの設定変更スクリプト

既存しているローカルアカウントの設定を変更するサンプル作りました。

ファイル名:A1.ps1
# //変数格納//
  $computer = $Env:ComputerName
  $cdpath = (Get-Location).Path
# //text⇒CSV変換//
  $csv = import-csv -path $cdpath\A.txt

# //ファイル情報の読込み//

 foreach($strUser in $csv){
# //情報取得//
 $user = $struser.user
 $password = $struser.password
 $description =  $struser.description
# //初期化//
 Clear-Host
# //説明文とパスワードの設定変更//
 $objUser = [ADSI]"WinNT://$computer/$user"
 $objUser.setpassword($password)
 $objUser.description = $description
 $objUser.SetInfo()
}

【Windows】コマンドメモ

Windows系のコマンド覚書です。日々の作業で発生したちょっとしたコマンドをメモ代わりに記載します。



・Windowsにおけるポートを使用しているアプリケーションを調べる方法
下記の様にnetstatを実行すると、ポートを使用しているアプリケーションが分かります。
netstat /oanb
※リスンのみはできないので、全て表示することになる。
※管理者権限でコマンドプロンプトを実行する必要がある。


・Windowsの時刻同期用コマンド
時刻同期の状態をコマンドラインから実行する場合のメモです。
同期状態確認
w32tm /query /status /verbose
手動再同期
w32tm /resync /rediscover
※ 管理者権限でコマンドプロンプト起動する必要がある


・FTPコマンドのスクリプト化
通常手で入力するFTPコマンドをスクリプト化して実行するためのメモです。
ファイル名:A.bat
@echo off
set FTPCMD_FILE=.\A.ftp
set LOG_FILE=.\A.log
echo %DATE% %TIME% > %LOG_FILE%
ftp.exe -s:%FTPCMD_FILE% >> %LOG_FILE% 2>&1
echo %DATE% %TIME% >> %LOG_FILE%
ファイル名:A.ftp の中身
※FTPコマンドを記述する
open 192.168.x.x
<username>
<password>
bin
get <filename>
quit

【PowerShell】パワーシェルスクリプトの呼び出しBATファイル

BATファイルからパワーシェルスクリプトを実行するサンプル作りました。
※パワーシェルスクリプトをBATから呼び出す為には、
 管理者権限でコマンドプロンプトを実行し、
 実行ポリシーのセキュリティをRemotesignedに変更する等が必要なことに留意する
    (※Windows2012の場合、Remotesignedがデフォルト値の為、変更する必要なし)

ファイル名:A.bat
@echo off
echo 実行ポリシー保存
powershell Get-ExecutionPolicy
for /f "delims=" %%a in ('powershell -Command Get-ExecutionPolicy') do @set backupPolicy=%%a
echo 実行ポリシー変更
powershell Set-ExecutionPolicy Remotesigned
powershell Get-ExecutionPolicy
echo スクリプト実行
pause
powershell %CD%\A.ps1
echo 実行ポリシー戻し
powershell -Command Set-ExecutionPolicy %backupPolicy%
powershell Get-ExecutionPolicy
pause

【PowerShell】ローカルアカウント作成スクリプト

ローカルアカウント作成するスクリプトのサンプル作ってみました。
※パワーシェルを実行する為には色々な条件が必要な為、実際に上記スクリプトを実行する際には環境を整えてから実行してください。

ファイル名:A.ps1
# //変数格納//
  $computer = $Env:ComputerName
  $cdpath = (Get-Location).Path
# //text⇒CSV変換//
  $csv = import-csv -path $cdpath\A.txt

# //テキスト情報の読込み//
 foreach($strUser in $csv)
{
# //情報取得//
    $user = $struser.user
    $password = $struser.password
    $description =  $struser.description
    $group = $struser.group
# //初期化//
    Clear-Host

# //ユーザー作成//
    $ObjOU = [ADSI]"WinNT://$computer"
    $objUser = $objOU.Create("User", $user)
    $objUser.setpassword($password)
    $objUser.put("description",$description)
    $objUser.UserFlags = 0x10000 #パスワードを無期限に設定
    $objUser.SetInfo()
# //グループ設定//
    $objGroup = [ADSI]"WinNT://$computer/$group"
    $objGroup.add("WinNT://$computer/$user")
    $objGroup.SetInfo()
}

【PowerShell】読み込ませるテキストデータ

テストデータのサンプル作ってみました。
※文字コードは、Unicodeでテキストを保存する or 変換しておかないと文字化けするのに注意

ファイル名:A.txt
user,password,description,group
Test01,Password01,"説明文01",administrators
Test02,Password01,"説明文02",administrators

【リモート接続先でXWindow起動】gnome-control-center

サーバ側のランレベル3であっても以下の方法でリモートからGUI操作が可能です。

【クライアント側の設定】
①Windowsマシンに以下のアプリをインストールして設定する。
 ・TeraTerm
 (SSH転送「リモートの(X)アプリケーションをローカルのXサーバに表示する」にチェック)
 ・Xming
 (接続先の設定しておく)

②SSH接続する。(rootに移行)

③GUIアプリの起動コマンド実行する。
 例えば、gnomeの設定画面を開く場合
 [root@Cent ~]# gnome-control-center &

 === === === === === === === === === === === === === === ===
【サーバ側の設定】
 ・XWindowが使用可能であること
 ・SSH接続出来ること
 === === === === === === === === === === === === === === ===
※前提条件としてサーバ側の設定を済ませておくこと。

【LPIC 117-301 合格】

【報告】
 2011/12/28(水)
 301取得だぜ☆
 
【得点】
 630点
 
【感想】
 何これ?日本語の問題?状態だった。

【その他】
 302を目指す予定

【試験に役立つアドバイス】
 茶本・黒本・赤本、全て読もう!

更新日付

11 2025/12 01
S M T W T F S
1 2 3 4 5
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

RECOMMEND

プロフィール

HN:
Account
HP:
性別:
非公開
職業:
--- NODATA ---
趣味:
--- NODATA ---
自己紹介:
◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

リンク

<<前のページ  | HOME |  次のページ>>
Copyright ©  -- LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例 --  All Rights Reserved
Design by CriCri / Photo by Melonenmann / powered by NINJA TOOLS / 忍者ブログ / [PR]