mirror of
https://github.com/ntdevlabs/tiny11builder.git
synced 2024-11-24 04:45:30 +00:00
Merge 581a52886a
into 233b6b0fc4
This commit is contained in:
commit
b2b9d0195e
@ -1,6 +1,18 @@
|
||||
# Enable debugging
|
||||
# Enable debugging (uncomment if needed)
|
||||
# Set-PSDebug -Trace 1
|
||||
|
||||
# Define script parameters at the top
|
||||
param (
|
||||
[string]$ScratchDisk
|
||||
)
|
||||
# Seting the release date/version
|
||||
$releaseDate = "05-06-24"
|
||||
|
||||
# If ScratchDisk is not provided, use the system drive
|
||||
if ($Null -eq $ScratchDisk) {
|
||||
$ScratchDisk = $env:SystemDrive
|
||||
}
|
||||
|
||||
# Check if PowerShell execution is restricted
|
||||
if ((Get-ExecutionPolicy) -eq 'Restricted') {
|
||||
Write-Host "Your current PowerShell Execution Policy is set to Restricted, which prevents scripts from running. Do you want to change it to RemoteSigned? (yes/no)"
|
||||
@ -19,8 +31,7 @@ $adminGroup = $adminSID.Translate([System.Security.Principal.NTAccount])
|
||||
$myWindowsID=[System.Security.Principal.WindowsIdentity]::GetCurrent()
|
||||
$myWindowsPrincipal=new-object System.Security.Principal.WindowsPrincipal($myWindowsID)
|
||||
$adminRole=[System.Security.Principal.WindowsBuiltInRole]::Administrator
|
||||
if (! $myWindowsPrincipal.IsInRole($adminRole))
|
||||
{
|
||||
if (! $myWindowsPrincipal.IsInRole($adminRole)) {
|
||||
Write-Host "Restarting Tiny11 image creator as admin in a new window, you can close this one."
|
||||
$newProcess = new-object System.Diagnostics.ProcessStartInfo "PowerShell";
|
||||
$newProcess.Arguments = $myInvocation.MyCommand.Definition;
|
||||
@ -29,17 +40,19 @@ if (! $myWindowsPrincipal.IsInRole($adminRole))
|
||||
exit
|
||||
}
|
||||
|
||||
param ($ScratchDisk)
|
||||
if ($Null -eq $ScratchDisk) {
|
||||
$ScratchDisk = $env:SystemDrive
|
||||
}
|
||||
|
||||
# Start the transcript and prepare the window
|
||||
Start-Transcript -Path "$PSScriptRoot\tiny11.log"
|
||||
|
||||
# Generate a unique log file name with the date and time
|
||||
$timestamp = Get-Date -Format "yyyyMMdd_HHmmss"
|
||||
$logFile = "$PSScriptRoot\tiny11_$timestamp.log"
|
||||
|
||||
# Start transcript
|
||||
Start-Transcript -Path "$logFile" > $null 2>&1
|
||||
|
||||
$Host.UI.RawUI.WindowTitle = "Tiny11 image creator"
|
||||
|
||||
Clear-Host
|
||||
Write-Host "Welcome to the tiny11 image creator! Release: 05-06-24"
|
||||
Write-Host "Welcome to the tiny11 image creator! Release: $releaseDate"
|
||||
|
||||
$hostArchitecture = $Env:PROCESSOR_ARCHITECTURE
|
||||
New-Item -ItemType Directory -Force -Path "$ScratchDisk\tiny11\sources" >null
|
||||
|
Loading…
Reference in New Issue
Block a user