搜尋此網誌

2010年5月10日 星期一

利用gpo升級adobe8至adobe9

本篇參考 http://blog.pmail.idv.tw/index.php?load=read&id=472


利用gpo將adobe8 升級adobe9
要先將官方網站上面的adobe9先下載下來

使用GPO規則幫使用者自動安裝印表機

本篇參考No Money No Honey 網頁



大概的指令:
  • 新增網路印表機:
    rundll32 printui.dll,PrintUIEntry /in /q /n \\(伺服器名稱)\(印表機分享名稱)
  • 將網路印表機設定為「預設印表機」:
    rundll32 printui.dll,PrintUIEntry /y /q /n \\(伺服器名稱)\(印表機分享名稱)
  • 刪除網路印表機:
    rundll32 printui.dll,PrintUIEntry /dn /n \\(伺服器名稱)\(印表機分享名稱)

開啟群組原則管理MMC,啥?!還沒安裝這個好用的工具?!  請到這邊下載安裝 http://www.microsoft.com/downloads/details.aspx?FamilyID=0a6d4c24-8cbd-4b35-9272-dd3cbfc81887&displaylang=zh-tw ,直接安裝在XP下即可管理DC的GPO,安裝完後在程式集 => 系統管理工具 底下就會出現 群組原則管理
1.建立新的GPO規則 自動新增印表機
1 
2
2.對該GPO關閉電腦組態
3
3.開始設定 自動新增印表機 GPO
4

4.使用者 => 指令碼 => 登入 => 滑鼠右鍵選內容
5
5.選 顯示檔案
6
6.建立  ModifyPrinter.bat 批次檔,並編輯輸入新增印表機的指令後存檔
8
7
7.新增剛剛建立好的 批次檔 ,這樣使用者就可以在登入網域時,背景自動安裝對應印表機。
9
10

若不想每次使用者都重覆新增印表機的動作,可在ModifyPrinter.bat 內做判斷:
請先在24h開機的機器上建立分享資料夾,權限要設定好讓使用者能寫入(通常開authenticated users權限即可),在此目錄下建立個空白 *.txt 檔案記錄使用者或電腦明稱。
===============================================================
@echo off
if not exist \\filesrv-vm\gpowork\InstallPrinter-test.txt goto End  <==判斷目錄與檔案是否存在,若不存在就跳離批次檔
@type \\filesrv-vm\gpowork\InstallPrinter-test.txt |find/I "[%COMPUTERNAME%][%USERNAME%]" > nul 2>&1  <==查詢 txt 檔內容是否有對應的電腦名稱與使用者名稱,若有則不再執行新增印表機動作,若沒有則開始新增印表機的動作  if %errorlevel% == 0 goto End
rundll32 printui.dll,PrintUIEntry /in /q /n \\prtsrv-vm\HP2015
rundll32 printui.dll,PrintUIEntry /in /q /n \\prtsrv-vm\HP2015PS
rundll32 printui.dll,PrintUIEntry /in /q /n \\prtsrv-vm\RICOH1045
rundll32 printui.dll,PrintUIEntry /in /q /n \\prtsrv-vm\RICOH1045紙夾四
rundll32 printui.dll,PrintUIEntry /in /q /n \\prtsrv-vm\支票
rundll32 printui.dll,PrintUIEntry /in /q /n \\prtsrv-vm\派車單
rundll32 printui.dll,PrintUIEntry /in /q /n \\prtsrv-vm\帳冊
rundll32 printui.dll,PrintUIEntry /in /q /n \\prtsrv-vm\報單倉單2
rundll32 printui.dll,PrintUIEntry /in /q /n \\prtsrv-vm\報單倉單3
rundll32 printui.dll,PrintUIEntry /in /q /n \\prtsrv-vm\發票
rundll32 printui.dll,PrintUIEntry /in /q /n \\prtsrv-vm\傳票
echo [%COMPUTERNAME%][%USERNAME%] >> \\filesrv-vm\gpowork\InstallPrinter-test.txt  <== 新增完印表機則將電腦名稱與使用者名稱寫入txt檔案內
exit
:End
==================================================================
txt檔案成功寫入後大概會是長這樣:
========================================
[ROGER-AMD][roger] 
[ROGER-DELPHI-VM][roger] 
[FILESRV-VM][administrator] 
[PC005][gina] 
[PC013][kevin] 
[PC008][kevin] 
[PC009][kate] 
[PC010][rich] 
[PC016][op] 
[PC007][david] 
[PC004][eric] 
=======================================
這樣不同的使用者在相同的電腦上也可以確認使用者能夠新增到印表機。

at command ~~如何由local端讓遠端電腦執行指令(Remote control),例如對時...等功能

情境設定:假設我想使遠端\\586-abc執行對時指令,可利用at指令來執行,如下所示

Net time \\586-abc /setsntp:ad  (設定\\586-abc之對時主機改成ad server)
但要remote control \\586-abc對時,則就可用下列指令處理

預約於10:26執行net time對時
at \\586-abc 10:26 net time \\ad /set /y   

預定每一天23:00關機
at \\test_pc 23:00 /every:M,T,W,Th,F,S,Su shutdown -s -t 0