|
@echo off setlocal enabledelayedexpansion set prefix="[Filename]" set count=1 for %%f in (*.[Extension]) do ( set formattedCount=00!count! set formattedCount=!formattedCount:~2! ren "%%f" "!prefix!!formattedCount!.[Extension]" set /a count+=1 ) echo Done renaming files. pause |
Oct 3, 2024
Command : Rename Multiple Files via Batch Script
Jul 18, 2024
Windows : DISM Error "0x800f081f"
|
Error: 0x800f081f The source files could not be found. Use the "Source" option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077. The DISM log file can be found at C:\Windows\Logs\DISM\dism.log |
| sfc /scannow |
Beginning system scan. This process will take some time. Beginning verification phase of the system scan. Verification 100% complete. Windows Resource Protection found corrupt files but was unable to fix some of them. Details are included in the CBS.Log windir\Logs\CBS\CBS.log. For example C:\Windows\Logs\CBS\CBS.log. Note that logging is currently not supported in offline servicing scenarios. |
| dism /online /cleanup-image /scanhealth |
Deployment Image Servicing and Management tool Version: 6.3.9600.19408 Image Version: 6.3.9600.19397 [==============================100.0%============================] Error: 0x800f081f The source files could not be found. Use the "Source" option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077. The DISM log file can be found at C:\Windows\Logs\DISM\dism.log |
| dism /online /cleanup-image /restorehealth /source:D:\sources\install.wim /limitaccess |
| dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess |
Nov 27, 2023
Ubuntu : Change NTP Server
|
|
|
NTP=time.google.com |
|
$ sudo systemctl restart systemd-timesyncd |
|
$ sudo cat /var/log/syslog | grep systemd-timesyncd |
|
$ sudo timedatectl show-timesync | grep ServerName |
Nov 8, 2023
Batch : Rename Hostname via Batch File
|
:asktorename REM To ask whether to Rename the Hostname or not. ECHO. ECHO. ECHO. ECHO ╔═════════════════════════════════════════╗ ECHO ║ RENAMING THE HOSTNAME ║ ECHO ╚═════════════════════════════════════════╝ ECHO. CHOICE /M "──────────────► DO YOU WANT TO RENAME THE HOSTNAME " IF ERRORLEVEL 2 GOTO eof IF ERRORLEVEL 1 GOTO askforname GOTO eof REM -------------------------------------------------------------------------------------- :askforname REM To ask User for the preferred hostname. ECHO. ECHO. SET /P NEWNAME="PLEASE TYPE THE NEW HOSTNAME: " ECHO. ECHO " ► ► ► THE NEW HOSTNAME IS ───► %NEWNAME%" CHOICE /M " ► ► ► IS THIS CORRECT " IF ERRORLEVEL 2 GOTO asktorename IF ERRORLEVEL 1 GOTO dorenhost GOTO eof REM -------------------------------------------------------------------------------------- :dorenhost REM To proceed Rename the Hostname as per Input by User. ECHO. ECHO " ► ► ► OK, RENAMING HOSTNAME → %NEWNAME%, PLEASE WAIT..." WMIC COMPUTERSYSTEM where name="%COMPUTERNAME%" CALL RENAME name="%NEWNAME%" TIMEOUT /t 3 /NOBREAK ECHO. ECHO " ► ► ► RENAMING HOSTNAME COMPLETE" ECHO. ECHO "THE NEW HOSTNAME WILL TAKE EFFECT AFTER COMPUTER RESTART" TIMEOUT /t 5 /NOBREAK GOTO eof REM -------------------------------------------------------------------------------------- :eof START SHUTDOWN /r /f /t 10 COLOR >NUL CHCP 437 EXIT /b |
Sep 15, 2023
Windows 11 : Built-In Apps that can be Remove
|
Write-Host Write-Host "**************************" Write-Host "* Removing Appx Packages *" Write-Host "**************************" Write-Host Write-Host "Removing Zune Video..." Get-AppxPackage -AllUsers *ZuneVideo* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Zune Music..." Get-AppxPackage -AllUsers *ZuneMusic* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Microsoft Your Phone..." Get-AppxPackage -AllUsers *YourPhone* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Xbox Speech..." Get-AppxPackage -AllUsers *XboxSpeech* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Xbox Identity..." Get-AppxPackage -AllUsers *XboxIdentity* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Xbox Gaming Overlay..." Get-AppxPackage -AllUsers *XboxGamingOverlay* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Xbox Game Overlay..." Get-AppxPackage -AllUsers *XboxGameOverlay* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Xbox App..." Get-AppxPackage -AllUsers *XboxApp* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Xbox TCUI..." Get-AppxPackage -AllUsers *Xbox.TCUI* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Windows Maps..." Get-AppxPackage -AllUsers *WindowsMaps* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Windows Feedback Hub..." Get-AppxPackage -AllUsers *WindowsFeedbackHub* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Windows Communications Apps..." Get-AppxPackage -AllUsers *windowscommunicationsapps* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Windows Alarms..." Get-AppxPackage -AllUsers *WindowsAlarms* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Microsoft People..." Get-AppxPackage -AllUsers *Microsoft.People* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Solitaire Collection..." Get-AppxPackage -AllUsers *MicrosoftSolitaireCollection* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Office Hub..." Get-AppxPackage -AllUsers *MicrosoftOfficeHub* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Windows Get Started..." Get-AppxPackage -AllUsers *GetStarted* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Windows Get Help..." Get-AppxPackage -AllUsers *GetHelp* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Bing Weather..." Get-AppxPackage -AllUsers *BingWeather* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Microsoft Gaming App..." Get-AppxPackage -AllUsers *GamingApp* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Microsoft Bing News..." Get-AppxPackage -AllUsers *BingNews* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Microsoft Teams App..." Get-AppxPackage -AllUsers *MicrosoftTeams* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Microsoft To Dos App..." Get-AppxPackage -AllUsers *Microsoft.Todos* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Microsoft Power Automate Desktop App..." Get-AppxPackage -AllUsers *Microsoft.PowerAutomateDesktop* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Microsoft ClipChamp App..." Get-AppxPackage -AllUsers *Clipchamp* | Remove-AppxPackage Start-Sleep -s 5 Write-Host "Removing Microsoft Windows Terminal App..." Get-AppxPackage -AllUsers *WindowsTerminal* | Remove-AppxPackage Start-Sleep -s 5 Write-Host Write-Host "Uninstallation of AppxPackages Completed." Start-Sleep -s 5 Write-Host Write-Host Write-Host "**************************************" Write-Host "* Removing Appx Provisioned Packages *" Write-Host "**************************************" Write-Host Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Zune Video..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.ZuneVideo_2019.22091.10041.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Zune Music..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.ZuneMusic_11.2305.4.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Microsoft Your Phone..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.YourPhone_1.22022.147.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Xbox Speech..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.XboxSpeechToTextOverlay_1.17.29001.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Xbox Identity..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.XboxIdentityProvider_12.50.6001.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Xbox Gaming Overlay..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.XboxGamingOverlay_2.622.3232.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Xbox Game Overlay..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.XboxGameOverlay_1.47.2385.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Xbox TCUI..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.Xbox.TCUI_1.23.28004.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Windows Maps..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsMaps_2022.2202.6.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Windows Feedback Hub..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsFeedbackHub_2022.106.2230.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Windows Communications Apps..." Remove-AppxProvisionedPackage -Online -PackageName microsoft.windowscommunicationsapps_16005.14326.20544.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Windows Alarms..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsAlarms_2022.2202.24.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Microsoft People..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.People_2020.901.1724.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Solitaire Collection..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.MicrosoftSolitaireCollection_4.12.3171.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Office Hub..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.MicrosoftOfficeHub_18.2204.1141.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Windows Get Started..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.Getstarted_2021.2204.1.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Windows Get Help..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.GetHelp_10.2201.421.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Bing Weather..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.BingWeather_4.53.33420.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Microsoft Gaming App..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.GamingApp_2021.427.138.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Microsoft Bing News..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.BingNews_4.2.27001.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Microsoft Teams..." Remove-AppxProvisionedPackage -Online -PackageName MicrosoftTeams_23231.411.2342.9597_x64__8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Microsoft Power Automate Desktop App..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.PowerAutomateDesktop_10.0.3735.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Microsoft ClipChamp App..." Remove-AppxProvisionedPackage -Online -PackageName Clipchamp.Clipchamp_2.2.8.0_neutral_~_yxz26nhyzhsrt Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Microsoft To Dos App..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.Todos_2.54.42772.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host "Removing AppxProvisioned Microsoft Windows Terminal App..." Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsTerminal_3001.12.10983.0_neutral_~_8wekyb3d8bbwe Start-Sleep -s 5 Write-Host Write-Host Write-Host "*******************************************************" Write-Host "* Uninstallation of AppxProvisionedPackage Completed. *" Write-Host "*******************************************************" Start-Sleep -s 5 EXIT |
Sep 5, 2023
Windows : Get Operating System Info in Command Prompt
wmic os get OSArchitecture |
wmic os get Caption /value |
wmic path softwareLicensingService get OA3xOriginalProductKey |
Aug 30, 2023
Windows Terminal : Always Run as Administrator
Aug 11, 2023
Windows 10 : Delete Recovery Partition
NOTE : IT IS RECOMMENDED NOT TO DELETE THIS PARTITION ! DOING SO, YOU WILL NOT HAVE ANY LAST RESORTS IN THE EVENT OF OS ISSUES. |
May 23, 2023
Ubuntu : Disabled Cloud-Init
Apr 17, 2023
Windows : Terminal Apps (Shortcut Keys)
Windows Terminal Apps Shortcut Keys
Download Link : https://github.com/microsoft/terminal
General Shortcuts.
- [CTRL] +[SHIFT] + [W] --> Close Current Pane.
- [CTRL] + [-] --> Reduce Font Size.
- [CTRL] + [+] --> Increase Font Size.
- [CTRL] + [0] --> Reset Font Size to Default.
- [CTRL] + [SHIFT] + [T] --> Open New Tab with Default Profile.
- [CTRL] + [SHIFT] + [N] --> Open New Window.
- [CTRL] + [SHIFT] + [1 ~ 9] --> Open New Tab with Corresponding profile Index (eg. 1 to 9).
- [ALT] + [SHIFT] + [D] --> Duplicate a Pane.
- [CTRL] + [SHIFT] + [D] --> Duplicate a Tab.
- [ALT] + [SHIFT] + [-] --> Split Pane Horizontally.
- [ALT] + [SHIFT] + [+] --> Split Pane Vertically.
Jan 5, 2023
Batch : Rename Hostname
Inside batch file, create the following command line to rename the current computer with a new hostname.
WMIC COMPUTERSYSTEM where name="%COMPUTERNAME%" CALL RENAME name="%NEWPCNAME%"
Need to restart computer to take effect.
!!! HAPPY COMPUTING !!!
Dec 15, 2022
Exchange Server 2016 : Command Line
1. Get-ExchangeServer | Format-List Name,Edition,AdminDisplayVersion
2. Get-MailboxDatabase -Status | Select Name,LastFullBackup
3. Get-AuthConfig | fl CurrentCertificateThumbPrint
4. Get-ExchangeCertificate
Aug 17, 2022
LUBUNTU : Command Line
LUBUNTU v.20.04.1 64-bit : Command Line
1. sudo apt update
2. sudo apt upgrade -y
3. sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
4. sudo dpkg -i ~/downloads/google-chrome-stable_current_amd64.deb
5. sudo apt install fonts-liberation
Apr 27, 2022
Batch - IF Calculation
Batch File Command "IF"
- EQU = Equal to...
- NEQ = Not Equal to...
- LSS = Less than...
- LEQ = Less than or Equal to...
- GTR = Greater than...
- GEQ = Greater than or Equal to...
Apr 5, 2021
CentOS v.7 : List Existing User & Login History
To get User Listing.
[root@server~]# get ent passwd
OR
[root@server~]# less /etc/passwd
OR
[root@server~]# cut -di -f1 /etc/passwd
To get Login History.
[root@server~]# last -120
OR
[root@server~]# cat /var/log/secure *The "secure" file may have corresponding date.
Dec 24, 2020
CentOS v.7 : Enabled/Disabled GUI at Boot-up
CentOS v.7.0 : Enabled/Disabled GUI from Boot-up.
Enabled
- systemctl get-default
- systemctl set-default graphical.target
- startx
- systemctl isolate graphical.target
- systemctl set-default multi-user.target
Feb 5, 2017
Windows 10 - Remove Provisioned Apps
Now my last post was to remove those built-in apps, but later I found it was still in Windows 10 when another user logged-in. After much googling and studying MSDN and TechNet, I found a powershell script and I wrote some sample of my own.
First of all, you still need to run the previous powershell script to ensure that all users are not provisioned with the built-in apps, just in case I have re-posted those script here for your references.
|
Get-AppxPackage -allusers *3dbuilder* | Remove-AppxPackage
Get-AppxPackage -allusers *windowsalarms* | Remove-AppxPackage
Get-AppxPackage -allusers *zunevideo* | Remove-AppxPackage
Get-AppxPackage -allusers *officehub* | Remove-AppxPackage
Get-AppxPackage -allusers *skypeapp* | Remove-AppxPackage
Get-AppxPackage -allusers *getstarted* | Remove-AppxPackage
Get-AppxPackage -allusers *zunemusic* | Remove-AppxPackage
Get-AppxPackage -allusers *solitairecollection* | Remove-AppxPackage
Get-AppxPackage -allusers *bingfinance* | Remove-AppxPackage
Get-AppxPackage -allusers *bingnews* | Remove-AppxPackage
Get-AppxPackage -allusers *people* | Remove-AppxPackage
Get-AppxPackage -allusers *windowsphone* | Remove-AppxPackage
Get-AppxPackage -allusers *commsphone* | Remove-AppxPackage
Get-AppxPackage -allusers *bingsports* | Remove-AppxPackage
Get-AppxPackage -allusers *windowsstore* | Remove-AppxPackage
Get-AppxPackage -allusers *bingweather* | Remove-AppxPackage
Get-AppxPackage -allusers *xboxapp* | Remove-AppxPackage
Get-AppxPackage -allusers *twitter* | Remove-AppxPackage
Get-AppxPackage -allusers *office.sway* | Remove-AppxPackage
Get-AppxPackage -allusers *xboxonesmartglass* | Remove-AppxPackage
Get-AppxPackage -allusers *messaging* | Remove-AppxPackage
|
After you have completed the above script, now you can run the 2nd script as below, also you can choose which apps you want to retain back.
|
Remove-AppxProvisionedPackage -online -packagename
Microsoft.3DBuilder_11.0.47.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.BingWeather_4.9.51.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.Getstarted_3.11.3.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.Messaging_2.7.1001.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.MicrosoftOfficeHub_2015.6801.23751.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.MicrosoftSolitaireCollection_3.9.5100.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename Microsoft.Office.OneNote_2015.6868.57981.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.OneConnect_1.1605.17.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.People_2016.709.155.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.People_2016.709.155.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.SkypeApp_11.4.86.0_neutral_~_kzf8qxf38zg5c
Remove-AppxProvisionedPackage -online -packagename
Microsoft.StorePurchaseApp_1.0.454.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.WindowsAlarms_2016.622.2118.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename microsoft.windowscommunicationsapps_2015.6868.41201.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.WindowsFeedbackHub_1.3.1741.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename Microsoft.WindowsMaps_2016.701.2235.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.WindowsStore_11606.1001.394.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.XboxApp_2016.623.248.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.XboxIdentityProvider_2016.616.818.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.ZuneMusic_2019.6.19261.0_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage -online -packagename
Microsoft.ZuneVideo_2019.6.19281.0_neutral_~_8wekyb3d8bbwe
|
I find this to be useful especially when you want to create a consistent operating environment (COE) for a corporate/enterprise system.
!!! HAPPY SCRIPTING !!!
!!! HAPPY CHINESE NEW YEAR !!!
Jun 22, 2015
Batch - Join Domain Batch File
- To avoid typography error in domain name.
- To avoid mismatch username and password when joining to domain.
netdom join %COMPUTERNAME% /domain:[domain name] /userd:[domain\username]
/passwordd:[password]
|
- %COMPUTERNAME% = Computer's Name, a variables.
- [domain name] = The actual domain name (eg. google.com)
- [domain\username] = The actual domain's username (eg. google.com\administrator)
- [password] = The username's password.
Note that the "netdom" command is NOT AVAILABLE in standard Windows 7 OS, it must be installed separately. Download & install Microsoft Remote Server Administration Tools (RSAT).
Once installed you need to enable the "AD DS Command-Line Utility" before you can start using the "netdom" command.
Jun 1, 2015
Batch - Verify Model & Install Drivers
Subsequent batch command is to call the HP SSM built-in command to install the respective drivers automatically.
REM Check
for valid model & proceed to install.
SET
INPUT=Model
for /f
"tokens=1,* delims==" %%i IN ('wmic computersystem get %INPUT%
/VALUE ^| FIND /I "%INPUT%="') do set Model=%%j
ECHO Found the following model : %Model%
IF
"%Model%" EQU "HP Compaq 6200 Pro SFF PC" GOTO valid
IF
"%Model%" EQU "HP Compaq Pro 6300 SFF" GOTO valid
IF
"%Model%" EQU "HP Elite 8300 USDT" GOTO valid
IF
"%Model%" EQU "HP ProDesk 600 G1 SFF" GOTO valid
IF
"%Model%" EQU "HP EliteDesk 800 G1 SFF" GOTO valid
IF
"%Model%" EQU "HP EliteBook 2560p" GOTO valid
IF
"%Model%" EQU "HP ProBook 6470b" GOTO valid
IF
"%Model%" EQU "HP EliteBook 2570p" GOTO valid
IF
"%Model%" EQU "HP EliteBook Folio 9470m" GOTO valid
IF
"%Model%" EQU "HP ProBook 640 G1" GOTO valid
IF
"%Model%" EQU "HP EliteBook 820 G1" GOTO valid
IF
"%Model%" EQU "HP EliteBook 840 G1" GOTO valid
IF
"%Model%" EQU "HP EliteBook 1040 G1" GOTO valid
IF
"%Model%" EQU "HP Z230 SFF Workstation" GOTO valid
|
May 29, 2015
Batch - Consistent Operating Environment
To my understanding, COE means that all computers must be running on a same OS, same applications/programs, same interface and same settings/configurations.
It is very hard achieve and yet simple to implement, the most troublesome thing is to make it compatible with all kind of models. Put it simple (using HP's model series and ranges), a single image to cater for almost all types of models yet the ability to install it's own drivers, applications etc. and make it function/working.
Luckily HP (Hewlett-Packard) does have a tools to help us in this tasks, but drawback would be custom scripting/batch file(s) have to be created & tested to ensure the workability of it.
It is called the SSM (Softpaq System Manager), what this tools does is to ensure the reliability of the downloaded drivers and the ability to differentiate the models being install and subsequently install the relevant drivers for the system.
I'm in the midst of compiling a "Universal Master Image" capable of installing the drivers base on the models detected and of course the customised settings required for the specific corporate environment.
Although I can't disclose much details of it, but I will post the scripts and hopefully might be usefull to someone.