tis-rsat icon

RSAT

Paquet d’installation silencieuse pour RSAT

2.0-4

package           : tis-rsat
version           : 2.0-4
architecture      : x86
section           : base
priority          : optional
name              : RSAT
categories        : System and network
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ
description       : The Remote Server Administration Tools (RSAT) is a set of remote administration tools that enable efficient management of Windows servers from a workstation
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : MVLSC
installed_size    : 
impacted_process  : 
description_fr    : Les Outils d'administration de serveur distant (RSAT) est un ensemble d'outils d'administration à distance permettant de gérer les serveurs Windows à partir d'un poste de travail
description_pl    : Remote Server Administration Tools (RSAT) to zestaw narzędzi do zdalnej administracji, które umożliwiają wydajne zarządzanie serwerami Windows ze stacji roboczej
description_de    : Die Remote Server Administration Tools (RSAT) sind eine Reihe von Remote-Verwaltungstools, die eine effiziente Verwaltung von Windows-Servern von einer Workstation aus ermöglichen
description_es    : Las Herramientas de administración remota de servidores (RSAT) son un conjunto de herramientas de administración remota que permiten una gestión eficaz de los servidores Windows desde una estación de trabajo
description_pt    : As Ferramentas de Administração Remota do Servidor (RSAT) são um conjunto de ferramentas de administração remota que permitem a gestão eficiente de servidores Windows a partir de uma estação de trabalho
description_it    : Remote Server Administration Tools (RSAT) è un insieme di strumenti di amministrazione remota che consentono di gestire in modo efficiente i server Windows da una stazione di lavoro
description_nl    : De Remote Server Administration Tools (RSAT) is een set hulpprogramma's voor beheer op afstand waarmee Windows-servers efficiënt kunnen worden beheerd vanaf een werkstation
description_ru    : Remote Server Administration Tools (RSAT) - это набор инструментов удаленного администрирования, которые позволяют эффективно управлять серверами Windows с рабочей станции
audit_schedule    : 
editor            : Microsoft
keywords          : windows,server,rsat,remote,administration,tools
licence           : wapt_public
homepage          : https://learn.microsoft.com/en-us/windows-server/remote/remote-server-administration-tools
package_uuid      : 69469864-b77f-415d-8b56-ef217e6ede66
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 6.2
max_os_version    : 6.4
icon_sha256sum    : 4a5dca5829cfca39f879e051a117fdb5c41a72bf26bee9b87cd78c45fdb5f141
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : OivKKm776bpUVPNbC+VjrsJZP3mqbac3ivDXxBJIucYrDkY53q1SVyKHOxDIPUzwdFsnXF003ssIMi2skwk47zvepFHOVM9KF4te7wBQYvUVc9zqecWTS1+aPe6Lp4lZVg+OnHpReg4y/xtPdpSL56KEy28YvmTFWijtqXIjQMCloVkiJbCqEtKaRZcCdtSCPs6UGCYQId3McVgeUQRcU4kBzl1thwriPNFKdxwhG0cePfcr6LEZ2nen1pbtzgeizdUFeJ6/aALHYtGPHkegB1bb+D+/4KC1Rdu6hkH6dZDY3Xv4m9iGHPgYW0/Pv1GmTgv56KGmEcDKkPT36Ve9/w==
signature_date    : 2024-04-17T11:03:43.429883
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes

# -*- coding: utf-8 -*-
from setuphelpers import *
from subprocess import CalledProcessError

# Declaring specific app values (TO CHANGE)
bin_name_63 = "Windows8.1-KB2693643-x86.msu"
bin_name_62 = "Windows6.2-KB2693643-x86.msu"


def install():
    # Getting the used storage on programfiles before installation (place it on the top)
    get_disk_free_space_before = get_disk_free_space(programfiles)

    # Installing the package
    if windows_version() >= "6.2" and windows_version() < "6.2.9999":
        with EnsureWUAUServRunning():
            try:
                run(r'wusa.exe "%s" /quiet /norestart' % bin_name_62)
            except CalledProcessError as e:
                if e.returncode == 2359302:
                    pass
    elif windows_version() >= "6.3" and windows_version() < "6.3.9999":
        with EnsureWUAUServRunning():
            try:
                run(r'wusa.exe "%s" /quiet /norestart' % bin_name_63)
            except CalledProcessError as e:
                if e.returncode == 2359302:
                    pass
    else:
        print("This Windows version is not compatible with this package")
        pass

    print("Activating features")
    print("AD")
    features = [
        "RemoteServerAdministrationTools",
        "RemoteServerAdministrationTools-Roles",
        "RemoteServerAdministrationTools-Roles-AD",
    ]
    run(r"c:\windows\sysnative\dism.exe /online /enable-feature %s" % " ".join(["/featurename:%s" % f for f in features]))

    print("AD-DS")
    features = ["RemoteServerAdministrationTools-Roles-AD-DS"]
    run(r"c:\windows\sysnative\dism.exe /online /enable-feature %s" % " ".join(["/featurename:%s" % f for f in features]))

    print("AD-DS-Snapins")
    features = ["RemoteServerAdministrationTools-Roles-AD-DS-SnapIns"]
    run(r"c:\windows\sysnative\dism.exe /online /enable-feature %s" % " ".join(["/featurename:%s" % f for f in features]))

    print("DNS")
    features = [
        "RemoteServerAdministrationTools-Roles-DNS",
    ]
    run(r"c:\windows\sysnative\dism.exe /online /enable-feature %s" % " ".join(["/featurename:%s" % f for f in features]))

    print("GP")
    features = [
        "RemoteServerAdministrationTools-Features",
        "RemoteServerAdministrationTools-Features-GP",
    ]
    run(r"c:\windows\sysnative\dism.exe /online /enable-feature %s" % " ".join(["/featurename:%s" % f for f in features]))

    # Return used storage of the program. (place it on the bottom)
    get_disk_free_space_after = get_disk_free_space(programfiles)
    free_space_after_diff = get_disk_free_space_before - get_disk_free_space_after
    print("Storage used: " + str(free_space_after_diff))


def uninstall():
    with EnsureWUAUServRunning():
        run("wusa.exe /uninstall /kb:2693643  /quiet /norestart")

# -*- coding: utf-8 -*-
from setuphelpers import *
from subprocess import CalledProcessError

# Declaring specific app values (TO CHANGE)
bin_name_63 = "Windows8.1-KB2693643-x86.msu"
bin_name_62 = "Windows6.2-KB2693643-x86.msu"
url_dl_63 = "https://download.microsoft.com/download/1/8/E/18EA4843-C596-4542-9236-DE46F780806E/Windows8.1-KB2693643-x86.msu"
url_dl_62 = "https://download.microsoft.com/download/4/3/F/43FAC524-F605-426E-A2AE-EAD03D264FDE/Windows6.2-KB2693643-x86.msu"


def update_package():
    print("Download/Update package content from upstream binary sources")

    # Getting proxy informations from WAPT settings
    proxy = {}
    if isfile(makepath(application_data(), "waptconsole", "waptconsole.ini")):
        proxywapt = inifile_readstring(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini"), "global", "http_proxy")
        if proxywapt:
            proxy = {"http": proxywapt, "https": proxywapt}

    # Downloading latest binaries
    if not isfile(bin_name_63):
        print("Downloading: " + bin_name_63)
        wget(url_dl_63, bin_name_63, proxies=proxy)
        print("Update package done. You can now build-upload your package")

    if not isfile(bin_name_62):
        print("Downloading: " + bin_name_62)
        wget(url_dl_62, bin_name_62, proxies=proxy)
        print("Update package done. You can now build-upload your package")

9df85cf1a40c5ff1f2ef18c346b5806dbcab7935fa904fc8ed6704a66d76e29b : setup.py
eb62cfabdc0c3231a1ba2d5310f4ff1daf6294b89b143cc10b255becb1da5b75 : Windows8.1-KB2693643-x86.msu
9f23448aabd86ea7f6315121c67fb7f30b2b3b6be39a5c0e5d838af83188be6c : update_package.py
050aefe2568de7e9e28d75c6752a8287cbbb0f2a0f2be5dd0e0c75ba29aff941 : Windows6.2-KB2693643-x86.msu
4a5dca5829cfca39f879e051a117fdb5c41a72bf26bee9b87cd78c45fdb5f141 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
407702957976cbf72b3f749e3733f0a236d2a3fddf5b50e7ca726531284ace84 : luti.json
df4ab06c61439498bbf1da52f8d42adddd2dd02e1e1a6b8797c0474ea447e369 : WAPT/control