diff --git a/aml/GS_Variablize remote files.aml b/aml/GS_Variablize remote files.aml
new file mode 100644
index 0000000..2e6d24e
--- /dev/null
+++ b/aml/GS_Variablize remote files.aml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+ %NewDataset.FTPFileName%
+
+
+
+
diff --git a/powershell/AWE_PID.ps1 b/powershell/AWE_PID.ps1
new file mode 100644
index 0000000..c27916e
--- /dev/null
+++ b/powershell/AWE_PID.ps1
@@ -0,0 +1,22 @@
+$AMLHead = '
+
+'
+
+# Set Variable to replace start of AWE with Start of AWE and Capture PID flow
+ #Change "
+
+
+
+Declare Function GetCurrentProcessId Lib "kernel32" () As Long
+ Sub Main
+ ProcessPID = GetCurrentProcessId()
+End Sub
+%Now()%, %GetTaskName()% --- %AWE_TASK_NAME%, PID: %ProcessPID%
+
+'
+Get-ChildItem 'C:\Users\jbranan\Desktop\test\*.aml' -Recurse | ForEach {
+ (Get-Content $_ | ForEach { $_ -replace $AMLHead, $AMLtask }) |
+ Set-Content $_
+}
\ No newline at end of file
diff --git a/powershell/AWE_Reaper.ps1 b/powershell/AWE_Reaper.ps1
new file mode 100644
index 0000000..d39d852
--- /dev/null
+++ b/powershell/AWE_Reaper.ps1
@@ -0,0 +1,7 @@
+$startTimeLimit = (get-date) - (new-timespan -minutes 2)
+$processes_to_kill = get-process |
+ where {$_.StartTime -lt $startTimeLimit -and ($_.path -like "GSAWE.exe") }
+if ($processes_to_kill -ne $null)
+{
+ $processes_to_kill | foreach { $_.Kill() }
+}
\ No newline at end of file
diff --git a/powershell/AdminLockTest.ps1 b/powershell/AdminLockTest.ps1
new file mode 100644
index 0000000..888f02f
--- /dev/null
+++ b/powershell/AdminLockTest.ps1
@@ -0,0 +1,72 @@
+#List of hostnames
+$hostnames=@("CELES0272016","TERRA0372016");
+
+#EFT Admin Credentials
+$EFTAdminUsername = "a";
+$EFTAdminPassword = "a";
+$EFTAdminPort = 1100;
+
+#EFT Com Object
+$script:EftServer = $null
+
+#List of hostnames that can be administrated at the same time
+$output=@();
+#$output=$hostnames# Debug, uncomment this line and set $lockfailure to "true".
+#String representing lock failure.
+$lockfailure=$false;
+
+#Output