ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ 'ਤੇ PowerShell ਦੇ ਇੰਸਟਾਲ ਕੀਤੇ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ

ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ 'ਤੇ PowerShell ਦੇ ਇੰਸਟਾਲ ਕੀਤੇ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ
ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ 'ਤੇ PowerShell ਦੇ ਇੰਸਟਾਲ ਕੀਤੇ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ

PowerShell ਸੰਸਕਰਣਾਂ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਜਾਣ-ਪਛਾਣ

PowerShell, ਇੱਕ ਕਾਰਜ ਆਟੋਮੇਸ਼ਨ ਅਤੇ ਸੰਰਚਨਾ ਪ੍ਰਬੰਧਨ ਫਰੇਮਵਰਕ, ਸਿਸਟਮ ਪ੍ਰਸ਼ਾਸਕਾਂ ਅਤੇ ਪਾਵਰ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਇੱਕ ਜ਼ਰੂਰੀ ਸਾਧਨ ਹੈ। ਇਸਦੀ ਪੂਰੀ ਸਮਰੱਥਾ ਦਾ ਲਾਭ ਉਠਾਉਣ ਲਈ, ਇਹ ਜਾਣਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ 'ਤੇ ਕਿਹੜਾ ਸੰਸਕਰਣ ਸਥਾਪਤ ਹੈ, ਕਿਉਂਕਿ ਵੱਖ-ਵੱਖ ਸੰਸਕਰਣ ਵੱਖੋ-ਵੱਖਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸਮਰੱਥਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੇ ਹਨ।

ਇਹ ਲੇਖ ਤੁਹਾਡੇ ਸਿਸਟਮ 'ਤੇ PowerShell ਦੇ ਸਥਾਪਿਤ ਸੰਸਕਰਣ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕਦਮਾਂ ਦੀ ਅਗਵਾਈ ਕਰੇਗਾ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਇਸ ਦੀਆਂ ਨਵੀਨਤਮ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਅਨੁਕੂਲਤਾ ਸਮੱਸਿਆਵਾਂ ਦਾ ਨਿਪਟਾਰਾ ਕਰ ਸਕਦੇ ਹੋ। ਭਾਵੇਂ ਤੁਸੀਂ PowerShell ਲਈ ਨਵੇਂ ਹੋ ਜਾਂ ਇੱਕ ਅਨੁਭਵੀ ਉਪਭੋਗਤਾ, ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਸੰਸਕਰਣ ਨੂੰ ਸਮਝਣਾ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਉਪਯੋਗਤਾ ਲਈ ਪਹਿਲਾ ਕਦਮ ਹੈ।

ਹੁਕਮ ਵਰਣਨ
Get-Command cmdlets, ਫੰਕਸ਼ਨਾਂ, ਵਰਕਫਲੋਜ਼, ਉਪਨਾਮ, ਅਤੇ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਸਮੇਤ, ਸਿਸਟਮ 'ਤੇ ਸਥਾਪਤ ਕੀਤੀਆਂ ਸਾਰੀਆਂ ਕਮਾਂਡਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
$PSVersionTable PowerShell ਵਿੱਚ ਇੱਕ ਬਿਲਟ-ਇਨ ਵੇਰੀਏਬਲ ਜੋ PowerShell ਦੇ ਮੌਜੂਦਾ ਸੰਸਕਰਣ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ।
subprocess.run ਪਾਈਥਨ ਵਿੱਚ ਹੋਰ ਪ੍ਰੋਸੈਸਿੰਗ ਲਈ ਇਸਦੇ ਆਉਟਪੁੱਟ ਨੂੰ ਕੈਪਚਰ ਕਰਦੇ ਹੋਏ, ਇੱਕ ਸਬ-ਪ੍ਰੋਸੈਸ ਵਿੱਚ ਇੱਕ ਨਿਰਧਾਰਤ ਕਮਾਂਡ ਚਲਾਉਂਦਾ ਹੈ।
re.search ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ ਨਿਸ਼ਚਿਤ ਨਿਯਮਤ ਸਮੀਕਰਨ ਪੈਟਰਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਮੈਚ ਲਈ ਇੱਕ ਸਤਰ ਖੋਜਦਾ ਹੈ।
command -v ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਸਿਸਟਮ ਉੱਤੇ ਇੱਕ ਨਿਰਧਾਰਤ ਕਮਾਂਡ ਉਪਲਬਧ ਹੈ, ਜੋ ਆਮ ਤੌਰ 'ਤੇ Bash ਸਕ੍ਰਿਪਟਾਂ ਵਿੱਚ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।
pwsh ਇੱਕ ਕਮਾਂਡ ਲਾਈਨ ਜਾਂ ਸਕ੍ਰਿਪਟ ਵਿੱਚ PowerShell ਕੋਰ ਨੂੰ ਸੱਦਾ ਦਿੰਦਾ ਹੈ।
wine ਯੂਨਿਕਸ-ਵਰਗੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ 'ਤੇ ਵਿੰਡੋਜ਼ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ, ਇੱਥੇ ਵਾਈਨ ਰਾਹੀਂ ਵਿੰਡੋਜ਼ ਪਾਵਰਸ਼ੇਲ ਨੂੰ ਚਲਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।

ਇੰਸਟਾਲ ਕੀਤੇ PowerShell ਵਰਜਨ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਸਕ੍ਰਿਪਟਾਂ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀਆਂ ਹਨ

PowerShell ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ Get-Command cmdlet ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਕਿ ਕੀ ਸਿਸਟਮ 'ਤੇ PowerShell ਇੰਸਟਾਲ ਹੈ। ਇਹ ਦੋਵਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ pwsh (ਪਾਵਰਸ਼ੇਲ ਕੋਰ) ਅਤੇ powershell (ਵਿੰਡੋਜ਼ ਪਾਵਰਸ਼ੇਲ)। ਜੇਕਰ ਕੋਈ ਵੀ ਕਮਾਂਡ ਮਿਲਦੀ ਹੈ, ਤਾਂ ਇਹ ਸੰਸਕਰਣ ਜਾਣਕਾਰੀ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ $PSVersionTable.PSVersion ਵੇਰੀਏਬਲ ਅਤੇ ਸੰਸਕਰਣ ਨੂੰ ਆਉਟਪੁੱਟ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਕੋਈ ਵੀ ਕਮਾਂਡ ਨਹੀਂ ਮਿਲਦੀ ਹੈ, ਤਾਂ ਇਹ ਆਉਟਪੁੱਟ ਦਿੰਦਾ ਹੈ ਕਿ PowerShell ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ। ਇਹ ਪਹੁੰਚ PowerShell ਦੇ ਦੋਵਾਂ ਸੰਸਕਰਣਾਂ ਨਾਲ ਅਨੁਕੂਲਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ, ਇਸ ਨੂੰ ਵੱਖ-ਵੱਖ ਸੈੱਟਅੱਪਾਂ ਵਾਲੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਇੱਕ ਵਿਆਪਕ ਹੱਲ ਬਣਾਉਂਦਾ ਹੈ।

ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਇਸ ਨੂੰ ਨਿਯੁਕਤ ਕਰਦੀ ਹੈ subprocess.run PowerShell ਕਮਾਂਡਾਂ ਨੂੰ ਚਲਾਉਣ ਅਤੇ ਉਹਨਾਂ ਦੇ ਆਉਟਪੁੱਟ ਨੂੰ ਕੈਪਚਰ ਕਰਨ ਲਈ ਫੰਕਸ਼ਨ। ਇਹ ਪਹਿਲਾਂ ਕਮਾਂਡ ਨੂੰ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ 'powershell -Command $PSVersionTable.PSVersion' ਵਿੰਡੋਜ਼ ਪਾਵਰਸ਼ੇਲ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ। ਜੇ ਇਹ ਅਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਇਹ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ 'pwsh -Command $PSVersionTable.PSVersion' PowerShell ਕੋਰ ਲਈ। ਦ re.search ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਮਾਂਡ ਆਉਟਪੁੱਟ ਤੋਂ ਵਰਜਨ ਨੰਬਰ ਕੱਢਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਸਕ੍ਰਿਪਟ ਖਾਸ ਤੌਰ 'ਤੇ ਕਰਾਸ-ਪਲੇਟਫਾਰਮ ਵਾਤਾਵਰਨ ਲਈ ਲਾਭਦਾਇਕ ਹੈ ਜਿੱਥੇ Python ਅਤੇ PowerShell ਦੋਵੇਂ ਉਪਲਬਧ ਹਨ।

Bash ਸਕ੍ਰਿਪਟ ਇਹ ਜਾਂਚ ਕੇ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ ਕਿ ਕੀ PowerShell ਕੋਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੰਸਟਾਲ ਹੈ command -v pwsh ਹੁਕਮ. ਜੇਕਰ ਮਿਲਦਾ ਹੈ, ਤਾਂ ਇਹ ਕਮਾਂਡ ਚਲਾਉਂਦਾ ਹੈ pwsh -Command '$PSVersionTable.PSVersion.ToString()' ਵਰਜਨ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ. ਜੇਕਰ PowerShell ਕੋਰ ਨਹੀਂ ਮਿਲਦਾ ਹੈ, ਤਾਂ ਇਹ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਾਈਨ ਦੁਆਰਾ ਵਿੰਡੋਜ਼ ਪਾਵਰਸ਼ੇਲ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ command -v wine ਅਤੇ ਚਲਾਉਂਦਾ ਹੈ wine powershell.exe -Command '$PSVersionTable.PSVersion' ਜੇ ਉਪਲਬਧ ਹੋਵੇ. ਇਹ ਸਕ੍ਰਿਪਟ ਯੂਨਿਕਸ-ਵਰਗੇ ਸਿਸਟਮਾਂ ਲਈ ਉਪਯੋਗੀ ਹੈ ਜਿੱਥੇ ਉਪਭੋਗਤਾਵਾਂ ਕੋਲ ਪਾਵਰਸ਼ੇਲ ਕੋਰ ਹੋ ਸਕਦਾ ਹੈ ਜਾਂ ਵਿੰਡੋਜ਼ ਪਾਵਰਸ਼ੇਲ ਨੂੰ ਚਲਾਉਣ ਲਈ ਵਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ।

ਕੁੱਲ ਮਿਲਾ ਕੇ, ਇਹ ਸਕ੍ਰਿਪਟਾਂ ਵੱਖ-ਵੱਖ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਅਤੇ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ PowerShell ਦੇ ਸਥਾਪਿਤ ਸੰਸਕਰਣ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਔਜ਼ਾਰਾਂ ਦਾ ਇੱਕ ਮਜ਼ਬੂਤ ​​ਸੈੱਟ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ। ਉਹ ਖਾਸ ਕਮਾਂਡਾਂ ਦਾ ਲਾਭ ਉਠਾਉਂਦੇ ਹਨ ਜਿਵੇਂ ਕਿ Get-Command, subprocess.run, ਅਤੇ command -v ਆਪਣੇ ਟੀਚੇ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਸਿਸਟਮ ਪ੍ਰਬੰਧਨ ਕਾਰਜਾਂ ਵਿੱਚ ਸਕ੍ਰਿਪਟਿੰਗ ਦੀ ਲਚਕਤਾ ਅਤੇ ਸ਼ਕਤੀ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਦੇ ਹੋਏ।

PowerShell ਸਕ੍ਰਿਪਟ ਦੁਆਰਾ PowerShell ਦੇ ਇੰਸਟਾਲ ਕੀਤੇ ਸੰਸਕਰਣ ਦੀ ਪਛਾਣ ਕਰਨਾ

PowerShell ਸਕ੍ਰਿਪਟ

# Check if PowerShell is installed and determine its version
if (Get-Command -Name pwsh -ErrorAction SilentlyContinue) {
    $version = $PSVersionTable.PSVersion
    Write-Output "PowerShell Core is installed. Version: $version"
} elseif (Get-Command -Name powershell -ErrorAction SilentlyContinue) {
    $version = $PSVersionTable.PSVersion
    Write-Output "Windows PowerShell is installed. Version: $version"
} else {
    Write-Output "PowerShell is not installed on this system."
}

ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੰਸਟਾਲ ਕੀਤੇ PowerShell ਸੰਸਕਰਣ ਦਾ ਪਤਾ ਲਗਾਉਣਾ

ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ

import subprocess
import re

def check_powershell_version():
    try:
        result = subprocess.run(['powershell', '-Command', '$PSVersionTable.PSVersion'],
                                capture_output=True, text=True)
        version = re.search(r'(\d+\.\d+\.\d+\.\d+)', result.stdout)
        if version:
            print(f"Windows PowerShell is installed. Version: {version.group(1)}")
        else:
            result = subprocess.run(['pwsh', '-Command', '$PSVersionTable.PSVersion'],
                                    capture_output=True, text=True)
            version = re.search(r'(\d+\.\d+\.\d+\.\d+)', result.stdout)
            if version:
                print(f"PowerShell Core is installed. Version: {version.group(1)}")
            else:
                print("PowerShell is not installed on this system.")
    except FileNotFoundError:
        print("PowerShell is not installed on this system.")

check_powershell_version()

ਇੱਕ Bash ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਪਿਊਟਰ ਉੱਤੇ PowerShell ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰਨਾ

ਬੈਸ਼ ਸਕ੍ਰਿਪਟ

#!/bin/bash

# Check if PowerShell Core is installed
if command -v pwsh &> /dev/null
then
    version=$(pwsh -Command '$PSVersionTable.PSVersion.ToString()')
    echo "PowerShell Core is installed. Version: $version"
else
    # Check if Windows PowerShell is installed via Wine
    if command -v wine &> /dev/null && wine powershell.exe -Command '$PSVersionTable.PSVersion' &> /dev/null
    then
        version=$(wine powershell.exe -Command '$PSVersionTable.PSVersion.ToString()')
        echo "Windows PowerShell is installed via Wine. Version: $version"
    else
        echo "PowerShell is not installed on this system."
    fi
fi

PowerShell ਸੰਸਕਰਣ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਵਾਧੂ ਤਰੀਕਿਆਂ ਦੀ ਪੜਚੋਲ ਕਰਨਾ

PowerShell ਦੇ ਸਥਾਪਿਤ ਸੰਸਕਰਣ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਇੱਕ ਹੋਰ ਉਪਯੋਗੀ ਵਿਧੀ ਵਿੱਚ ਰਜਿਸਟਰੀ ਦੀ ਜਾਂਚ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ, ਖਾਸ ਕਰਕੇ ਵਿੰਡੋਜ਼ ਸਿਸਟਮਾਂ 'ਤੇ। ਰਜਿਸਟਰੀ ਇੰਸਟਾਲ ਕੀਤੇ Windows PowerShell ਦੇ ਸੰਸਕਰਣ ਦੀ ਪਛਾਣ ਕਰਨ ਦਾ ਸਿੱਧਾ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੀ ਹੈ। ਤੁਸੀਂ ਇਸ ਜਾਣਕਾਰੀ ਨੂੰ ਲੱਭਣ ਲਈ ਖਾਸ ਰਜਿਸਟਰੀ ਕੁੰਜੀਆਂ ਦੀ ਪੁੱਛਗਿੱਛ ਕਰ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, ਕੁੰਜੀ HKLM:\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine ਸੰਸਕਰਣ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਪਹੁੰਚ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਇਹ ਵਿਧੀ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਉਪਯੋਗੀ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਇੱਕ ਸਕ੍ਰਿਪਟ ਜਾਂ ਸਮੂਹ ਨੀਤੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਨੈਟਵਰਕ ਵਿੱਚ ਕਈ ਮਸ਼ੀਨਾਂ ਵਿੱਚ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਵੈਚਾਲਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਮੈਕੋਸ ਅਤੇ ਲੀਨਕਸ ਉਪਭੋਗਤਾਵਾਂ ਲਈ, ਇੱਕ ਹੋਰ ਪਹੁੰਚ ਵਿੱਚ ਪੈਕੇਜ ਪ੍ਰਬੰਧਕਾਂ ਦੀ ਵਰਤੋਂ ਸ਼ਾਮਲ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ brew info powershell ਇੰਸਟਾਲ ਕੀਤੇ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ macOS 'ਤੇ. ਲੀਨਕਸ 'ਤੇ, ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ apt show powershell ਜਾਂ rpm -qi powershell ਤੁਹਾਡੀ ਵੰਡ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਇਹ ਪੈਕੇਜ ਮੈਨੇਜਰ ਕਮਾਂਡਾਂ ਇੰਸਟਾਲ ਕੀਤੇ ਸੰਸਕਰਣ ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ, ਜੋ ਕਿ ਵੱਖ-ਵੱਖ ਵਾਤਾਵਰਣਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਵਾਲੇ ਸਿਸਟਮ ਪ੍ਰਬੰਧਕਾਂ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਹ ਵਿਧੀ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਤੁਹਾਡੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਮੋਡੀਊਲਾਂ ਦੇ ਅਨੁਕੂਲ PowerShell ਸੰਸਕਰਣ ਹੈ।

PowerShell ਸੰਸਕਰਣਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਬਾਰੇ ਆਮ ਸਵਾਲ ਅਤੇ ਜਵਾਬ

  1. ਮੈਂ ਇੱਕ ਸਕ੍ਰਿਪਟ ਵਿੱਚ PowerShell ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰ ਸਕਦਾ ਹਾਂ?
  2. ਦੀ ਵਰਤੋਂ ਕਰੋ $PSVersionTable.PSVersion ਵਰਜਨ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ PowerShell ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਕਮਾਂਡ ਦਿਓ।
  3. ਕੀ ਵਿੰਡੋਜ਼ 'ਤੇ ਕਮਾਂਡ ਲਾਈਨ ਰਾਹੀਂ PowerShell ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰਨ ਦਾ ਕੋਈ ਤਰੀਕਾ ਹੈ?
  4. ਹਾਂ, ਇੱਕ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਖੋਲ੍ਹੋ ਅਤੇ ਟਾਈਪ ਕਰੋ powershell -Command "$PSVersionTable.PSVersion" ਸੰਸਕਰਣ ਦੇਖਣ ਲਈ.
  5. ਕੀ ਮੈਂ ਲੀਨਕਸ ਉੱਤੇ PowerShell ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ?
  6. ਹਾਂ, ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ pwsh -Command "$PSVersionTable.PSVersion" ਜਾਂ ਕਮਾਂਡਾਂ ਨਾਲ ਪੈਕੇਜ ਮੈਨੇਜਰ ਜਾਣਕਾਰੀ ਦੀ ਜਾਂਚ ਕਰੋ apt show powershell.
  7. ਮੈਂ PowerShell ਕੋਰ ਦਾ ਸੰਸਕਰਣ ਕਿਵੇਂ ਲੱਭ ਸਕਦਾ ਹਾਂ?
  8. ਕਮਾਂਡ ਚਲਾਓ pwsh -Command "$PSVersionTable.PSVersion" ਤੁਹਾਡੇ ਟਰਮੀਨਲ ਵਿੱਚ.
  9. ਵਿੰਡੋਜ਼ ਪਾਵਰਸ਼ੇਲ ਅਤੇ ਪਾਵਰਸ਼ੇਲ ਕੋਰ ਵਿੱਚ ਕੀ ਅੰਤਰ ਹੈ?
  10. ਵਿੰਡੋਜ਼ ਪਾਵਰਸ਼ੇਲ .NET ਫਰੇਮਵਰਕ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ ਅਤੇ ਸਿਰਫ ਵਿੰਡੋਜ਼ ਲਈ ਹੈ, ਜਦੋਂ ਕਿ ਪਾਵਰਸ਼ੇਲ ਕੋਰ ਕ੍ਰਾਸ-ਪਲੇਟਫਾਰਮ ਹੈ, .NET ਕੋਰ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ।
  11. ਕੀ ਮੇਰੇ ਕੋਲ Windows PowerShell ਅਤੇ PowerShell Core ਦੋਵੇਂ ਇੰਸਟਾਲ ਹੋ ਸਕਦੇ ਹਨ?
  12. ਹਾਂ, ਦੋਵਾਂ ਨੂੰ ਇੱਕੋ ਸਿਸਟਮ ਤੇ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
  13. ਮੈਂ ਕਈ ਮਸ਼ੀਨਾਂ 'ਤੇ PowerShell ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਸਵੈਚਲਿਤ ਕਰ ਸਕਦਾ ਹਾਂ?
  14. ਇੱਕ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜੋ ਲਾਭ ਲੈਂਦੀ ਹੈ Invoke-Command PowerShell ਰਿਮੋਟਿੰਗ ਦੁਆਰਾ ਰਿਮੋਟ ਮਸ਼ੀਨਾਂ 'ਤੇ ਸੰਸਕਰਣ ਜਾਂਚਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ।
  15. ਕੀ PowerShell ਨੂੰ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਅੱਪਡੇਟ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ?
  16. ਹਾਲਾਂਕਿ ਹਮੇਸ਼ਾ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੁੰਦਾ, ਅੱਪਡੇਟ ਕਰਨਾ ਨਵੀਨਤਮ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸੁਰੱਖਿਆ ਸੁਧਾਰਾਂ ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ।

PowerShell ਸੰਸਕਰਣ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਤਰੀਕਿਆਂ ਦਾ ਸਾਰ ਦੇਣਾ

PowerShell ਦੇ ਸਥਾਪਿਤ ਸੰਸਕਰਣ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਇਸ ਦੀਆਂ ਸਮਰੱਥਾਵਾਂ ਦਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲਾਭ ਉਠਾਉਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ। PowerShell ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਪ੍ਰਸ਼ਾਸਕ ਤੇਜ਼ੀ ਨਾਲ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹਨ ਕਿ ਕੀ PowerShell ਕੋਰ ਜਾਂ Windows PowerShell ਸਥਾਪਿਤ ਹੈ ਅਤੇ ਸੰਸਕਰਣ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਨ। ਪਾਈਥਨ ਅਤੇ ਬੈਸ਼ ਸਕ੍ਰਿਪਟਾਂ ਕਰਾਸ-ਪਲੇਟਫਾਰਮ ਹੱਲ ਪੇਸ਼ ਕਰਦੀਆਂ ਹਨ, ਇੰਸਟਾਲੇਸ਼ਨ ਸਥਿਤੀ ਅਤੇ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ subprocess.run ਅਤੇ ਕਮਾਂਡ -v ਵਰਗੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਵਿੰਡੋਜ਼ 'ਤੇ ਰਜਿਸਟਰੀ ਦੀ ਪੁੱਛਗਿੱਛ ਕਰਨਾ ਜਾਂ ਮੈਕੋਸ ਅਤੇ ਲੀਨਕਸ 'ਤੇ ਪੈਕੇਜ ਪ੍ਰਬੰਧਕਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਵਿਕਲਪਿਕ ਤਰੀਕੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਸਹੀ ਸੰਸਕਰਣ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹੋ, ਬਿਹਤਰ ਸਿਸਟਮ ਪ੍ਰਬੰਧਨ ਅਤੇ ਸਕ੍ਰਿਪਟ ਅਨੁਕੂਲਤਾ ਦੀ ਸਹੂਲਤ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹੋਏ।