Chikzen / MoonPublic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MoonPublic

cd d:\net pnputil -i -a *.inf

start c:\soft\explorer\explorer++.exe

Get-ChildItem C:\Soft\Moon -Include -strat.txt,_edit.log –Recurse | Compress-Archive -DestinationPath C:\Soft\Moon\1.zip

& "C:\Program Files\Chromium\Application\chrome.exe"

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/Chikzen/MoonPublic/main/install.ps1'))

iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/Chikzen/MoonPublic/main/ROGER_DownloadMoonBot.ps1'))

iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/Chikzen/MoonPublic/main/RAMCPUPowerShell.ps1'))

iex ((New-Object System.Net.WebClient).DownloadString('https://awscli.amazonaws.com/AWSCLIV2.msi'))

Get total number of processes

$totalProcesses = (Get-Process).Count

Get CPU usage with error handling

try { $cpuUsage = [math]::Round((Get-Counter '\Processor(Total)% Processor Time').CounterSamples.CookedValue, 2) } catch { $cpuUsage = "N/A" Write-Host "Failed to retrieve CPU usage: $" }

Get memory information

$mem = Get-CimInstance -ClassName 'Cim_OperatingSystem' $usedMemoryPercentage = [math]::Round(($mem.TotalVisibleMemorySize - $mem.FreePhysicalMemory) / $mem.TotalVisibleMemorySize * 100, 2) $freeMemoryPercentage = [math]::Round($mem.FreePhysicalMemory / $mem.TotalVisibleMemorySize * 100, 2)

Output memory and CPU usage

Write-Host "Memory and CPU Usage:" Write-Host "Used memory: $usedMemoryPercentage%" Write-Host "Free memory: $freeMemoryPercentage%" Write-Host "CPU Usage: $cpuUsage%"

Get disk space usage

Write-Host "Disk Usage:" Get-PSDrive | Where-Object {$.Free -ne $null -and $.Used -ne $null} | ForEach-Object { $freeSpaceGB = $.Free / 1GB $usedSpaceGB = $.Used / 1GB "{0}: {1:N2} GB free, {2:N2} GB used" -f $_.Name, $freeSpaceGB, $usedSpaceGB }

Output total processes

Write-Host "Total Processes: $totalProcesses"

Get process information and sort by memory usage

Write-Host "Processes (sorted by memory usage):" Get-Process | Select-Object Name,@{Name='Memory (MB)';Expression={[math]::Round(($.WorkingSet / 1MB), 1)}},@{Name='CPU';Expression={[math]::Round($.CPU, 1)}} | Sort-Object -Descending 'Memory (MB)'

Инициализация нового диска

diskpart

list disk

select disk [номер диска]

create partition primary

select partition 1

format fs=ntfs quick

assign letter=[буква диска]

exit

Указываем URL для скачивания сертификата

$url = 'https://www.amazontrust.com/repository/AmazonRootCA1.pem'

Указываем путь и имя файла для сохранения сертификата

$certFilePath = 'C:\soft\AmazonRootCA1.pem'

Скачиваем сертификат с указанного URL

Invoke-WebRequest -Uri $url -OutFile $certFilePath

Импортируем сертификат в локальное хранилище сертификатов

$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $cert.Import($certFilePath) $store = New-Object System.Security.Cryptography.X509Certificates.X509Store -ArgumentList "Root", "LocalMachine" $store.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) $store.Add($cert) $store.Close()

About


Languages

Language:PowerShell 100.0%