%PDF- %PDF-
| Direktori : /proc/self/root/proc/self/root/proc/self/root/lib/python2.7/site-packages/salt/utils/ |
| Current File : //proc/self/root/proc/self/root/proc/self/root/lib/python2.7/site-packages/salt/utils/win_runas.pyo |
�
���^c @@ s\ d Z d d l m Z m Z d d l Z d d l Z d d l Z y d d l Z e Z Wn e
k
ro e Z n Xy� d d l Z d d l
Z
d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z e Z Wn e
k
re Z n Xd d l m Z e j e � Z d � Z d � Z d d d � Z d d � Z! d S( u.
Run processes as a different user in Windows
i ( t absolute_importt unicode_literalsN( t CommandExecutionErrorc C@ s t s t r t d f Sd S( u4
Only load if Win32 Libraries are installed
u( This utility requires pywin32 and psutilu win_runas( t HAS_WIN32t
HAS_PSUTILt False( ( ( s8 /usr/lib/python2.7/site-packages/salt/utils/win_runas.pyt __virtual__* s
c C@ sX d } d | k r* | j d � \ } } n d | k rN | j d � \ } } n | | f S( Nu .u @u \( t split( t usernamet domain( ( s8 /usr/lib/python2.7/site-packages/salt/utils/win_runas.pyt split_username4 s c $ C@ s" t | � \ } } y t j | | � \ } } } Wn= t j k
rp } t j | j � j d � } t | � � n Xt j
t j B} t j t j
� | � } t j j j | � y1 t j j j t j j j d d d d g �}
Wn1 t k
rt j d � d }
t j | � n X|
s7t j d � t | | | | � S| d k rgt j | | d t j t j � } nB | r�t j | | | t j t j � } n t j j j | � j } t j! | t j"