উইন্ডোজ ভিস্তা: সেন্টিমিডে "প্রশাসক হিসাবে" একটি .exe প্রোগ্রামটি কীভাবে চালানো যায়


11

হ্যাঁ, এটা। ডস সেমিডি লাইনে আমাকে একটি প্রোগ্রাম চালানো দরকার and


আমিও সে সম্পর্কে অবাক হয়েছি। আমার সমাধানটি হ'ল কমান্ডটি দিয়ে ব্যাচ ফাইল তৈরি করা এবং এটিকে সর্বদা অ্যাডমিন হিসাবে চালানো দেওয়া, বা প্রশাসক হিসাবে সিএমডি খুলতে হবে। তবে মনে হয় কিছু মার্জিত সমাধান হওয়া উচিত।
অরেগনহোস্ট

উত্তর:


15

উইন্ডোজের একটি "রানাস" কমান্ড রয়েছে যা ইউনিক্স-ওয়াই সিস্টেমে কিছুটা সুডোর মতো কাজ করে। "রুনাস /?" টাইপ করার চেষ্টা করবেন? আপনার কমান্ড প্রম্পটে।



এই না একটি সঠিক উত্তর, যদি না আপনার কাছে অ্যাডমিনস্ট্রেটর ব্যবহারকারী একটি খালি পাসওয়ার্ড দিয়ে সক্ষম করা আছে।
jiggunjer

7

আপনি যদি প্রশাসক হিসাবে নিজেই সেন্টিমিডি চালান, সেখান থেকে আপনি চালিত সমস্ত কিছুও ঘটবে। আমি ঠিক কমান্ড প্রম্পটে একটি শর্টকাট সেটআপ করেছি যা প্রশাসক হিসাবে খোলে। সেখান থেকে সমস্ত কিছু যেতে ভাল।


5

আমি .Cdd এবং .vbs স্ক্রিপ্টের একটি যুগল ব্যবহার করেছি যা এলিভেট বলে, এটি আমার প্রয়োজনের জন্য কাজ করে। আপনার যা দরকার তা হ'ল টাইপ করা

উন্নীত করুন [আদেশ]
শুরু থেকে চালান বা কমান্ড লাইন থেকে, এবং এটি প্রশাসকের অধিকার সহ কমান্ডটি পরিচালনা করবে। আশা করি এটা সাহায্য করবে!

এখানে এলিভেট.কম।

:: //***************************************************************************
:: // ***** Script Header *****
:: //
:: // File:      Elevate.cmd
:: //
:: // Additional files required:  Elevate.vbs
:: //
:: // Purpose:   To provide a command line method of launching applications that
:: //            prompt for elevation (Run as Administrator) on Windows Vista.
:: //
:: // Usage:     elevate.cmd application <application arguments>
:: //
:: // Version:   1.0.0
:: // Date :     01/02/2007
:: //
:: // History:
:: // 1.0.0   01/02/2007  Created initial version.
:: //
:: // ***** End Header *****
:: //***************************************************************************


@echo off

:: Pass raw command line agruments and first argument to Elevate.vbs
:: through environment variables.
set ELEVATE_CMDLINE=%*
set ELEVATE_APP=%1

start wscript //nologo "%~dpn0.vbs" %*

এবং উন্নত করুন: vbs:

' //***************************************************************************
' // ***** Script Header *****
' //
' // File:      Elevate.vbs
' //
' // Additional files required:  Elevate.cmd
' //
' // Purpose:   To provide a command line method of launching applications that
' //            prompt for elevation (Run as Administrator) on Windows Vista.
' //
' // Usage:     (Not used directly.  Launched from Elevate.cmd.)
' //
' // Version:   1.0.1
' // Date :     01/03/2007
' //
' // History:
' // 1.0.0   01/02/2007  Created initial version.
' // 1.0.1   01/03/2007  Added detailed usage output.
' //
' // ***** End Header *****
' //***************************************************************************


Set objShell = CreateObject("Shell.Application")
Set objWshShell = WScript.CreateObject("WScript.Shell")
Set objWshProcessEnv = objWshShell.Environment("PROCESS")

' Get raw command line agruments and first argument from Elevate.cmd passed
' in through environment variables.
strCommandLine = objWshProcessEnv("ELEVATE_CMDLINE")
strApplication = objWshProcessEnv("ELEVATE_APP")
strArguments = Right(strCommandLine, (Len(strCommandLine) - Len(strApplication)))

If (WScript.Arguments.Count >= 1) Then
    strFlag = WScript.Arguments(0)
    If (strFlag = "") OR (strFlag="help") OR (strFlag="/h") OR (strFlag="\h") OR (strFlag="-h") _
        OR (strFlag = "\?") OR (strFlag = "/?") OR (strFlag = "-?") OR (strFlag="h") _
        OR (strFlag = "?") Then
        DisplayUsage
        WScript.Quit
    Else
        objShell.ShellExecute strApplication, strArguments, "", "runas"
    End If
Else
    DisplayUsage
    WScript.Quit
End If


Sub DisplayUsage

    WScript.Echo "Elevate - Elevation Command Line Tool for Windows Vista" & vbCrLf & _
                 "" & vbCrLf & _
                 "Purpose:" & vbCrLf & _
                 "--------" & vbCrLf & _
                 "To launch applications that prompt for elevation (i.e. Run as Administrator)" & vbCrLf & _
                 "from the command line, a script, or the Run box." & vbCrLf & _
                 "" & vbCrLf & _
                 "Usage:   " & vbCrLf & _
                 "" & vbCrLf & _
                 "    elevate application <arguments>" & vbCrLf & _
                 "" & vbCrLf & _
                 "" & vbCrLf & _
                 "Sample usage:" & vbCrLf & _
                 "" & vbCrLf & _
                 "    elevate notepad ""C:\Windows\win.ini""" & vbCrLf & _
                 "" & vbCrLf & _
                 "    elevate cmd /k cd ""C:\Program Files""" & vbCrLf & _
                 "" & vbCrLf & _
                 "    elevate powershell -NoExit -Command Set-Location 'C:\Windows'" & vbCrLf & _
                 "" & vbCrLf & _
                 "" & vbCrLf & _
                 "Usage with scripts: When using the elevate command with scripts such as" & vbCrLf & _
                 "Windows Script Host or Windows PowerShell scripts, you should specify" & vbCrLf & _
                 "the script host executable (i.e., wscript, cscript, powershell) as the " & vbCrLf & _
                 "application." & vbCrLf & _
                 "" & vbCrLf & _
                 "Sample usage with scripts:" & vbCrLf & _
                 "" & vbCrLf & _
                 "    elevate wscript ""C:\windows\system32\slmgr.vbs"" –dli" & vbCrLf & _
                 "" & vbCrLf & _
                 "    elevate powershell -NoExit -Command & 'C:\Temp\Test.ps1'" & vbCrLf & _
                 "" & vbCrLf & _
                 "" & vbCrLf & _
                 "The elevate command consists of the following files:" & vbCrLf & _
                 "" & vbCrLf & _
                 "    elevate.cmd" & vbCrLf & _
                 "    elevate.vbs" & vbCrLf

End Sub

শুধু কৌতূহলী, এই ওভার রানসের কী লাভ?
tfinniga

Duh! আমাকে বুঝতে পেরেছ! :) আমি রানসের চেয়ে কী লাভ তা জানতাম না, তবে আপনি যখন রানস জানেন না, তখনই একমাত্র বিকল্প। আমি অবশ্যই বিব্রতবোধ করছি :)

আমি মনে করি এটি যদি আমরা একবার স্ক্রিপ্ট হিসাবে কী ব্যবহার করছি তা পড়লে এটি সাহায্য করবে!


2
এলিভেট স্ক্রিপ্টের সুস্পষ্ট সুবিধা হ'ল এডমিন ব্যবহারকারী এবং পাসওয়ার্ড সরবরাহ করার প্রয়োজন ছাড়াই তারা আপনাকে আপনার ব্যবহারকারীকে ইউএসি এর অধীনে প্রশাসক হিসাবে উন্নীত করতে সক্ষম করে (আপনি প্রশাসক ব্যবহারকারী হিসাবে লগ ইন হয়ে আছেন)। রানাস.এক্সে এটা করতে পারে?


2

আপনি উইন্ডোজ কী টিপুন, সিএমডি টাইপ করতে পারেন, এটি প্রোগ্রামগুলিতে সেন্টিমিডি তালিকাবদ্ধ করবে, এটিতে ডান ক্লিক করুন -> বৈশিষ্ট্য -> সামঞ্জস্যতা -> প্রশাসক হিসাবে এই প্রোগ্রামটি চালান

এটি সর্বদা অ্যাডমিন হিসাবে চলবে।


আপনি Ctrl + Shift + enter ব্যবহার করতে পারেন।
জোয়

1

যেহেতু কেউ ভিবিএস সমতুল্য পোস্ট করেছে, এখানে পাওয়ারশেলের জন্য একটি ইনভোক-অ্যাডমিন ফাংশন রয়েছে

function Invoke-Admin() {
param ( [string]$program = $(throw "Please specify a program" ),
        [string]$argumentString = "",
        [switch]$waitForExit )

$psi = new-object "Diagnostics.ProcessStartInfo"
$psi.FileName = $program 
$psi.Arguments = $argumentString
$psi.Verb = "runas"
$proc = [Diagnostics.Process]::Start($psi)
if ( $waitForExit ) {
    $proc.WaitForExit();
}

}


0

সংক্ষেপে:

  • স্টার্ট ক্লিক করুন / টিপুন, তারপরে CTRL + SHIFT এবং ENTER করুন। নিশ্চিত করুন।

বিস্তারিত:

  1. তাত্ক্ষণিকভাবে (1) "সেন্টিমিডি" (উদ্ধৃতি ব্যতীত) স্টার্ট বোতামটি টিপুন
  2. সিটিআরএল এবং শিফ্টটি ধরে রাখুন
  3. এন্টার চাপুন
  4. উইন্ডোজ ভিস্তা ইউএসি ডায়ালগ বক্সটি নিশ্চিত করুন

(1) তাত্ক্ষণিকভাবে তা অর্থ বাক্সে নয়, অনুসন্ধান বাক্সে টাইপ করা।


0

আপনি হিসাবে একটি VBScript ব্যবহার করতে পারেন। একটি .vbsফাইল তৈরি করুন, যেমন ambika.vbs:

Set objShell = CreateObject(“Shell.Application”)
Set objWshShell = WScript.CreateObject(“WScript.Shell”)
Set objWshProcessEnv = objWshShell.Environment(“PROCESS”)

objShell.ShellExecute “C:\Windows\system32\cmd.exe”, “/k”, “”, “runas”
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.