* Set-Execution policy so profile works
* Added New Options in menu * Fixed 4 items that didn't install due to typos * Found a dirty method to install best explorer alternative I've found * Minor prettification * Install NFS Tools and Mount my shares
This commit is contained in:
parent
0af5e2f681
commit
aad6373538
@ -23,6 +23,14 @@ Make sure windows is up-to-date by checking for updates in settings
|
||||
|
||||
Check for updates from the Microsoft store
|
||||
|
||||
Windows 11 doesn't play nice if you don't want to use OneDrive... First command will help find some folders that need to be **FIXED**
|
||||
|
||||
`Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\"
|
||||
|
||||
Second is just an example of some one of them.
|
||||
|
||||
`Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\" -Name "Personal" -Value "$HOME\Documents"`
|
||||
|
||||
### Second ###
|
||||
|
||||
```ps1
|
||||
|
25
TODO.md
25
TODO.md
@ -1,27 +1,16 @@
|
||||
# TO-DO #
|
||||
|
||||
[] Install NFS Client features
|
||||
[] Map my typical network driver?
|
||||
[X] Install NFS Client features
|
||||
[X] Map my typical network driver?
|
||||
[X] Create SSH KEY
|
||||
[X] Start SSH Agent
|
||||
[] Open notepad with instructions to where to put ssh key, possibly log as well?
|
||||
[] i.e. both servers, git.theflyingfool.com, linode, etc
|
||||
[] .alias file created and filled with some things?
|
||||
[] Syu
|
||||
[] Touch
|
||||
[] Other Linux type mappings?
|
||||
[] https://cdn.files.community/files/download/Files.Stable.exe
|
||||
[X] .alias file created and filled with some things?
|
||||
[X] Syu
|
||||
[X] Touch
|
||||
[X] Other Linux type mappings?
|
||||
[X] https://cdn.files.community/files/download/Files.Stable.exe
|
||||
|
||||
|
||||
## NOTES ##
|
||||
|
||||
I believe this is required for utilizing NFS features via powershell:
|
||||
|
||||
PowerShell 7.4.2
|
||||
|
||||
Add-WindowsCapability -Online -Name Rsat.ServerManager.Tools~~~~0.0.1.0
|
||||
|
||||
PS C:\Users\nick> Dism /Online /Add-Capability /CapabilityName:Rsat.ServerManager.Tools~~~~0.0.1.0
|
||||
|
||||
Capability Identity : Rsat.ServerManager.Tools~~~~0.0.1.0
|
||||
State : Not Present
|
57
setup.ps1
57
setup.ps1
@ -27,7 +27,7 @@ $settingsJson = @{installBehavior = @{
|
||||
}
|
||||
}
|
||||
$settingsJson | ConvertTo-Json | Out-File $settingsPath -Encoding utf8
|
||||
|
||||
Set-ExecutionPolicy bypass
|
||||
winget search test --accept-source-agreements
|
||||
|
||||
function InstallTheApps() {
|
||||
@ -98,11 +98,12 @@ do {
|
||||
Write-Host '5 - Remove Crap'
|
||||
Write-Host '6 - Create SSH Key'
|
||||
Write-Host '7 - Grab WinDot'
|
||||
Write-Host '8 - Testing Features here'
|
||||
Write-Host '9 - Exit'
|
||||
Write-Host ''
|
||||
$answer = Read-Host 'Select number(s)'
|
||||
|
||||
$ok =$answer -in @(1..7; 9)
|
||||
$ok =$answer -in @(1..8; 9)
|
||||
} until ($ok)
|
||||
|
||||
if ($answer -eq 9) { break }
|
||||
@ -117,14 +118,14 @@ do {
|
||||
@{name = '9wzdncrf0083'}, #Facebook messenger
|
||||
#@{name = 'ApacheFriends.Xampp.8.2'},
|
||||
@{name = 'Bitwarden.Bitwarden'},
|
||||
@{name = 'Docker.DockerDesktop '},
|
||||
@{name = 'Docker.DockerDesktop'},
|
||||
@{name = 'Git.Git'},
|
||||
@{name = 'Google.Chrome'},
|
||||
#@{name = 'Google.AndroidStudio'}. ## Not currently doing any android dev
|
||||
@{name = 'Google.GoogleDrive'},
|
||||
@{name = 'GuinpinSoft.MakeMKV'},
|
||||
@{name = 'Hugo.Hugo.Extended'},
|
||||
@{name = 'Malwarebytes.Malwarebytes '},
|
||||
@{name = 'Malwarebytes.Malwarebytes'},
|
||||
@{name = 'Microsoft.MouseWithoutBorders'},
|
||||
@{name = 'Microsoft.Office'},
|
||||
@{name = 'Microsoft.PowerShell'},
|
||||
@ -147,15 +148,10 @@ do {
|
||||
@{name = 'Vivaldi.Vivaldi'}
|
||||
)
|
||||
|
||||
|
||||
InstallTheApps $Apps
|
||||
# Update-Profile # With moving profile and alias to git this is no longer the way
|
||||
|
||||
# In theory this will grab my dot files and start using them
|
||||
Invoke-WebRequest https://cdn.files.community/files/download/Files.Stable.exe -OutFile $HOME/Downloads/Files.Stable.exe
|
||||
& "$HOME\Downloads\Files.Stable.exe"
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
"2" {
|
||||
$apps = @( # Game Launchers
|
||||
@ -173,13 +169,14 @@ do {
|
||||
$apps = @( ## DESKTOP
|
||||
@{name = 'SteelSeries.SteelSeriesEngine' },
|
||||
@{name = 'Corsair.iCUE.5' },
|
||||
@{name = 'Asus.ArmouryCrate '},
|
||||
@{name = 'Nvidia.GeForceExperience '},
|
||||
@{name = 'Samsung.SamsungMagician'}
|
||||
@{name = 'Asus.ArmouryCrate'},
|
||||
@{name = 'Nvidia.GeForceExperience '}
|
||||
#@{name = 'Samsung.SamsungMagician'}# As of 6.13.2024 was a super old version
|
||||
)
|
||||
InstallTheApps $Apps
|
||||
}
|
||||
"4" { $apps = @( ## LAPTOP
|
||||
"4" {
|
||||
$apps = @( ## LAPTOP
|
||||
@{name = 'Intel.IntelDriverAndSupportAssistant' },
|
||||
@{name = '9WZDNCRFJ4MV'; source = 'msstore' }, # Lenovo Vantage from MS Store
|
||||
@{name = 'j5create.Driver-JUA365' } ## Not sure if this is correct yet!
|
||||
@ -200,16 +197,32 @@ do {
|
||||
}
|
||||
'6'{
|
||||
Write-Host "Make sure SSH Client is installed"
|
||||
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
|
||||
Write-Host "Create SSH Key"
|
||||
ssh-keygen -t ed25519
|
||||
Write-Host "Start SSH Agent"
|
||||
Get-Service ssh-agent | Set-Service -StartupType Automatic
|
||||
Start-Service ssh-agent
|
||||
ssh-add $env:USERPROFILE\.ssh\id_ed25519
|
||||
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
|
||||
Write-Host "Create SSH Key"
|
||||
ssh-keygen -t ed25519
|
||||
Write-Host "Start SSH Agent"
|
||||
Get-Service ssh-agent | Set-Service -StartupType Automatic
|
||||
Start-Service ssh-agent
|
||||
ssh-add $env:USERPROFILE\.ssh\id_ed25519
|
||||
}
|
||||
'7'{
|
||||
Get-Windot
|
||||
}
|
||||
'8'{
|
||||
Add-WindowsCapability -Online -Name "ServicesForNFS-ClientOnly"
|
||||
Add-WindowsCapability -Online -Name "ClientForNFS-Infrastructure"
|
||||
Add-WindowsCapability -Online -Name "NFS-Client"
|
||||
Add-WindowsCapability -Online -Name "RSAT-NFS-Admin"
|
||||
Add-WindowsCapability -Online -Name "Rsat.ServerManager.Tools~~~~0.0.1.0"
|
||||
|
||||
New-PSDrive -Name "X" -PSProvider "FileSystem" -Root "\\192.168.1.185\mnt\Local_4X\media"
|
||||
New-PSDrive -Name "Y" -PSProvider "FileSystem" -Root "\\192.168.1.185\mnt\Movies\Movies"
|
||||
New-PSDrive -Name "Z" -PSProvider "FileSystem" -Root "\\192.168.1.185\mnt\HBA\Media"
|
||||
New-PSDrive -Name "Q" -PSProvider "FileSystem" -Root "\\192.168.1.185\mnt\Local_4X\qBit_DL"
|
||||
New-PSDrive -Name "B" -PSProvider "FileSystem" -Root "\\192.168.1.185\mnt\Local_4X\VW_BUP"
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
} until ( $answer -eq '9' )
|
||||
|
Loading…
Reference in New Issue
Block a user