- May 16, 2016 at 4:22 am #39122
I have written a bit of script to speed up on directory making and copying a file into one of them. it works fine in ISE (and PowerGUI)
How ever i can not get in to run by right clicking the PS1 file. I've even created a shortcut pointing to both PS and the PS1 file and changed the Reg setting to allow one click running of PS1 files.
All that happens in a PS box opens then closes straight away.
Here is a copy of what I've written
#Written by Jay O'Donnell to help Automate PCexport Extrarates 05/2016
$currentuser = [environment]::UserName
$CustomerID = Read-Host -prompt "CustomerID"
$ProductID = Read-Host -Prompt "Product Number"
$Year = Read-Host -Prompt "Year"
$Month = Read-Host -Prompt "Month"
#Mapps in the G drive if it has fallen off
New-PSDrive -name "G" -PSProvider FileSystem -Root "\\alliesfile01\Gdrive"
#Create the directories for both input and out put files
New-Item -itemType Directory -Path "C:\Users\$currentuser\Desktop\$CustomerID\$ProductID"
New-Item -itemType Directory -Path "C:\Users\$currentuser\Desktop\export\$year\$Month\$CustomerID\$ProductID"
#Copies and renames the Modle file in to a formated Control file with in new input directory
copy-Item "G:\paf\apps\APIexport\current\exe\EXTRACT.MDL" -Destination C:\Users\$currentuser\Desktop\$CustomerID\$ProductID
rename-item "C:\Users\$currentuser\Desktop\$CustomerID\$ProductID\EXTRACT.MDL" -newname Change$CustomerID$ProductID.CTL
Read-Host "Press ENTER"
)May 16, 2016 at 4:31 am #39128
It is closing because your execution policy is not set to run scripts.
Check your policy via 'Get-ExecutionPolicy'. If it is set to 'Restricted,' you can temporarily allow scripts to run via the following.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force & \\path\to\script.ps1May 16, 2016 at 4:58 am #39133
That was the 1st thing i tried as the GP for my Organisation is "not configured" I've updated it to unrestricted now.
I'll try adding in the file path though.
You must be logged in to reply to this topic.