/build/static/layout/Breadcrumb_cap_w.png

Old scripts on AdminScriptEditor.com from Google's Cache

Did some digging around at the AdminScriptEditor site, and found in Google's Cache the following:

Launch Pad

I have been thinking about a great real-world example of a script to do a simple launcher..

You can go as simple as a batch file or a full-featured AutoIT Script that is compiled into an executable..

We’ll keep this simple and just use Windows notepad.exe and calc.exe for now..

In Batch, we have (Note: in ASE, you will need to change the behavior to “Execute via shell”) :

@echo off
Color e0
Cls
:menu
@Ping 127.0.0.1 -n 3 -w 1000 > nul
echo.
echo Menu options:
echo.
echo 1 Notepad
echo 2 Calculator
echo.
echo x Exit
echo.
Set /p userc= What would you like to DO?
If "%userc%"=="1" Goto notepadrun
If "%userc%"=="2" Goto calcrun
If /i "%userc%"=="x" Goto exitnow
echo %userc% is an invalid choice
Goto menu
:notepadrun
notepad.exe
echo.
echo Returning to Main Menu..
@Ping 127.0.0.1 -n 1 -w 1000 > nul
Cls
Goto menu
  :calcrun
calc.exe
echo.
echo Returning to Main Menu..
@Ping 127.0.0.1 -n 1 -w 1000 > nul
Cls
Goto menu
:exitnow
echo Exiting menu..
@Ping 127.0.0.1 -n 1 -w 1000 > nul
Cls
Exit
Even though that is a simplistic example, there is a lot of code there..

 

Getting started with PowerShell..

PowerShell is a “new kid on the block” in the scripting arena..

Be sure you have PowerShell installed.  If you run Windows Update, it should be installed automatically..

To start it, you can simply go to a Command Prompt (CMD.EXE) and type in powershell <ENTER>

To call up a script, you can just type in the name of the script and press the <ENTER> key.

For example type in:  rts-extract, or rts-extract.ps1, or can you use “command-line” completion, by pressing the <TAB> key.

Note: There is a caveat to running a PowerShell Script.  After you install it, you cannot run scripts as your computer system by default blocks them after installing PowerShell.

Enable Script Support in PowerShell..

  1. Open PowerShell (if you are running PowerShell on Windows Vista, right-click your PowerShell icon and select Run as administrator. If you don’t do this, you will not be able to enable script support).
  2. Check the current script execution policy by using the Get-ExecutionPolicy cmdlet. To do this, input Get-ExecutionPolicy and press Enter on your keyboard. PowerShell will return a value of Restricted.
  3. To change the script execution policy, use the Set-ExecutionPolicy cmdlet. Input Set-ExecutionPolicy unrestricted and press Enter on your keyboard.
  4. To ensure that the script execution policy has been changed, use the Get-ExecutionPolicy cmdlet again. PowerShell should return a value of Unrestricted.

So, now you will get the results you are looking for in the resulting CSV file.

Here is our code we are using..  Note: The is part of an application I use called RoyalTS and it uses an XML configuration file for the servers I connect to.  I had a need to extract out Server Names, IP, etc. and it was shared with me that this can be done pretty easily in PowerShell.

[xml]$Document=Get-Content ..\PIBConnections.rts;
$Categories=$Document.SelectNodes("/RTSDocument/Categories/RTSCategory");
$Connections = @(
 foreach($Category in $Categories){foreach($Connection in
 $Category.Connections.RTSConnection) {$Connection|Select-Object CategoryName, ConnectionName, Host, User, Domain}}
)
$Connections|Export-Csv -path .\test.csv;

To leave PowerShell, just type in exit and then exit again to leave the CMD prompt.

This is by no means a complete lesson in PowerShell, but a high-level of one of the things you can do with it..

Installing a new, larger drive

NOTE: The audience of this article should be technical enough to understand the information discussed below.  I used Windows XP for this process, but you should be able to use Vista/7 for the same.

  1. DISCLAIMER: There is no guarantee the below process will work for you and I have used this several times with success
  2. POTENTIAL PITFALL #1: The system HAL may not be able to address or handle the larger drive and/or hardware changes
  3. POTENTIAL PITFALL #2: You may also have to re-install your operating system (but, not deleting your old software) on the new drive to fix any existing issuses that get tranferred over – YMMV
  4. POTENTIAL PITFALL #3: The original intent of this article is to take a copy of an image from an old drive to a new drive and run the new drive under the same, original chassis.  If you copy the image from one chassis to another, you maybe able to run it, but then again you are on your own as the HAL will be different.
  5. You have to be patient and stick with it!!
  6. You have been warned! :)
Preparations:
  1. Be sure that you can boot your system from the CD-ROM drive
  2. Be sure you have the correct, bootable Windows CD (I used XP with an appropriate edition (Home, Media Center, or Professional), Service Pack (SP1, SP2, or SP3 – be sure it is the same Service Pack that is installed on the system), Internet Explorer (6, 7, or 8))
  3. Download GParted (version 0.5.2-1 or newer with Debian LINUX), they have fixed/updated the copy process for NTFS partitions http://gparted.sourceforge.net
  4. Use a program like Imgburn to burn the GParted ISO to a new blank CD http://www.imgburn.com
  5. Download and/or obtain any tools, utilities, and/or updates from the hard drive manufacturer as they maybe needed for the new drive installation.  And/or you need to be sure you have the install disks, CDs, etc. that may have come with both the new/old drives
  6. Follow manufacturer’s instructions and reference materials for correct technical data:  This can be, but not limited to: jumper settings, software drivers, firmware, etc. for the drives (old/new)
Process Steps:
On a high-level, you will be taking a copy of your old hard drive and copying it to your new drive.  Once copied, then you will need to disconnect the old drive and boot off of the newly created volume.  I have also tried to use the DOS Command XCOPY with various switches to copy the volume from one drive to another, but when put into practice I had mixed results.  If the process does not work, you can put your old drive back in as a Master position/jumper(s) and you can use the old drive.  With a SATA connector (depending on your PC manufacturer) can be as a simple as a  move from one connector slot to another on the motherboard for the Master/Slave configuration.  It may also be helpful to apply BIOS Updates as well.
  1. BACKUP FIRST: Backup your system to insure that you have your Desktop, Favorites, Documents, Outlook files, registry, etc to an offline store like a network drive.  This will help insure that if there is a problem you can get to your old data
  2. Configure and plug the new drive in a secondary (or slave) location into the intended system
  3. Boot using the GParted CD
    1. From the button bar, locate the: //dev/sda and switch it to: //dev/sdb – this is an example, yours maybe different
    2. Create a new NTFS Partition(s).  Note: If you have used a tool like MaxBlast or another utility, you maybe able to skip this step
    3. From the button bar, locate the: //dev/sdb and switch it back to: //dev/sda – this is an example, yours maybe different
    4. Locate the original drive and image and select it should be something like: //dev/sda1
    5. Locate and press the copy button from the toolbar in GParted
    6. From the button bar, locate the: //dev/sda and switch it to: //dev/sdb – this is an example, yours maybe different
    7. Select the new image location
    8. From the button bar, locate and press the paste button.  NOTE: If the old drive is larger than the new drive, you may have to re-size the old drive using GParted to fit on the new drive – don’t laugh this happened to me
      NOTE: The copy process can take a while (60-90 minutes plus), so you have to be patient and is dependent on processor, bus speed, drive size, and so on..  I had one drive that took me most of a weekend to complete it’s copy, but was with an older version of GParted
    9. Once the copy has completed, right-click on the image and choose boot flags: verify it has a checkmark in boot
    10. Shutdown and eject the GParted CD
  4. Remove the old drive out of the machine or undo the cable temporarily
  5. Add the new drive cable into the primary (or Master location and/or jumpers)
  6. Start up your computer with your Operating System Boot CD
    1. Once it boots up, have the install check and correct the new drive for errors.  Once complete, it will say maintenance has completed and will need to restart
    2. Eject the Operating System Boot CD
  7. After the computer restarts and if all goes correctly, you should be able to start and login to Windows.  NOTE: If the computer is in a Domain Environment, you may have to reset the Computer Account in Active Directory.
  8. Let it sit on the desktop for a while (might take a few minutes), it should detect the new drive an prompt for another restart
  9. Once it restarts and you log back in to windows, you may want to install and tools or utilities from the manufacturer of the drive
    NOTE:
    It is very important that you check and correct any errors on the drive before the drive is put to use
Enjoy your new drive!

Comments

  • thanks for presenting informative stuff - ameliejones 11 years ago
This post is locked

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ