Daha çox

ArcGIS mxd-dən istifadəçi adınızı / şifrənizi necə silə bilərəm?

ArcGIS mxd-dən istifadəçi adınızı / şifrənizi necə silə bilərəm?


Bir mxd yaratdığınızda və "Verilənlər bazası identifikasiyası" nı istifadə etdiyiniz bir verilənlər bazası bağlantısından qat istifadə etdikdə və "İstifadəçi adınızı və şifrənizi yadda saxla" düyməsini basaraq mxd-i başqaları ilə bölüşdüyünüz zaman niyə başqaları mənim hesabımla verilənlər bazasına daxil ola bilirlər? Və ya mxd-dən önbelleğe alınmış istifadəçi adını / şifrəni / əlaqəni necə sildim? Yoxsa hesabım niyə hər gün kilidlənir?

Bu, ilk növbədə və ən əsası verilənlər bazası təhlükəsizliyi üçün dəhşətli bir problemdir, ikincisi, paylaşılan mxd-yə sahib olan hər kəsi izləyənə qədər hesab davamlı olaraq kilidlənəcəkdir.

(Niyə kilidlənəcək? A. Veritabanınız hesabınızın və hesabınızla mxd istifadə edən bir çox şəxslə əlaqələrin sayını məhdudlaşdıra bilər, hesabınız çox dəfə daxil olacaq. B. Veritabanınızın parolu dəyişəndə , digərləri mxd-i hesabınızla və daxil olmağa çalışan köhnə parolunuzla istifadə edəcək, giriş uğursuz olacaq (mxd-də bir çox qat vurulur) və uğursuz cəhdlər üçün hesabınızı kilidləyəcək.)


Buna digər yazılarda qismən cavab verilib:

  • İstifadəçi adınızı və şifrənizi yadda qalan arcgis qatından (.lyr) silin?
  • ArcPy istifadə edərək sorğu qatının iş sahəsi yolunu dəyişdirirsiniz? və
  • ArcMap MXD-nin məlumat mənbəyini MXD-nin replikası ilə uzaq serverdə qurmaq mümkündürmü?

amma burada son dərəcə aydınlaşdırmaq istəyirəm.

Qeyri-həll: Düşünə bilərsən: Ahh ... ArcCatalogdakı əlaqəyə qayıdın, istifadəçi adımı / şifrəmi silin və "İstifadəçi adınızı və şifrənizi yadda saxla" düyməsini vurun, əlaqəni saxlayın və mxd qeyd edin. Səhv. Qatı üçün əlaqə məlumatları artıq mxd-də önbelleğe alınmışdır. Bağlantının dəyişdirilməsi heç bir şey etməyəcəkdir. ArcCatalog-dan əlaqəni silmək belə heç nə edə bilməz. Onu silməyi və ArxMap-i mxd ilə yenidən başlamağı sınayın, əlaqə mxd-də önbelleğe alındığı üçün problemsiz verilənlər bazasına yenidən qoşulur.

Həll # 1 - Əllə: "İstifadəçi adınızı və şifrənizi saxla" düyməsini basmadığınız yeni bir verilənlər bazası bağlantısı yaratmalısınız. İstifadəçi adı / parol ilə əlaqəni istifadə edən bir mxd-yə əlavə edilmiş bütün təbəqələrin bu yeni əlaqəni istifadə etmək üçün dəyişdirilməsi lazımdır, yoxsa yeni bir mxd ilə başlaya bilərsiniz. Təəssüf ki, bir çox kartoqrafik fərdiləşdirmə varsa, onları itirəcəksən. (Problemli məlumat mənbəyini uğursuzluğa düçar edə bilsəniz, hesabın parolunu dəyişdirin, mxd-i yenidən açın, qırmızı nida işarələrinə baxın, istifadəçi adı / parol olmadan yeni bir əlaqə yaradın, sonra Data> Təmir Bağlantılarını bərpa edin və yeni əlaqəni göstərin , hamısını bir anda dəyişə və kartoqrafiyanızı saxlaya bilərsiniz.) İşiniz bitdikdən sonra mxd-ni yenidən açın və istifadəçi adı / şifrə istənilməlidir. Sonra, təhlükəsiz şəkildə paylaşa biləcəyinizi bilirsiniz!

Həll # 2 - Python Script: ArcGIS Yardım, http://resources.arcgis.com/en/help/main/10.1/index.html#//00s30000004p000000, bax son hissə doğrulama parametrinin təyin olunduğundan bəhs edən “SDE əlaqə xüsusiyyətləri dəyişdirildi” bölməsinin Yalan.

"SDE əlaqə xüsusiyyətləri dəyişdirilir… Bu ssenaridə bir istifadəçi bir xəritə sənədində qeyd olunan parol məlumatlarını silmək istəyir. Xəritə sənədindəki məlumat mənbələri, parol məlumatlarının əlaqə məlumatları ilə birlikdə saxlandığı bir SDE əlaqə sənədindən gəldi. Bundan sonra, istifadəçi eyni verilənlər bazasına yeni bir SDE əlaqə faylı yaratdı, lakin bu dəfə parol məlumatlarını saxlamadı. Parol məlumatlarının uğurla silinməsi üçün aşağıdakı skriptdə doğrulama parametri Yalan olaraq ayarlanmalıdır. Ssenari işə salındıqdan sonra, istifadəçinin nəticələnən xəritə sənədini açmaq üçün daxil olması lazımdır. "

import arcpy mxd = arcpy.mapping.MapDocument (r "C:  Project  Project_default.mxd") # Bağlantı, ehtimal ki, burada r "Database Connections  myConnectionFile.sde" mxd.findAndReplaceWorkspacePaths (r "C:  Project  Connection parol məlumatı saved.sde ", r" C:  Project  Connection olmadan parol məlumatı save.sde ", Yanlış)

ESRI sənədlərindən və bəzi digər yazılardan bunun məhdudluğu var. Çoğunlukla raster, sorğu təbəqələri, etiket ifadələri və s. Kimi daha az istifadə olunan məlumat növlərinə aiddirlər.

DB hesabınıza sahib olan və onu kilidləməyə davam edən mxds-lərin izlənilməsinə dair bir qeyd, ümumiyyətlə verilənlər bazanız IP ünvanlarını daxil edəcək və bəzən daxil olan DB istifadəçisi ilə birlikdə OS istifadəçisini daxil edəcək. Kömək üçün DBA ilə əlaqə saxlayın. Alternativ olaraq hesabdan imtina edin və yenisini yaradın.


Aşağıdakı tövsiyələr ArcGIS Server-də dərc ediləcək bütün xəritə sənədləri üçün vacibdir.

  • Boşluqları və ya alfasayısal olmayan simvolları məlumat çərçivəsinə və ya qat adlarına daxil etməyin. Bu adlar URL-lərə daxil edildikdə, bəzi veb serverlər boşluqları və ya xüsusi simvolları şərh etməkdə çətinlik çəkə bilər. Əlavə olaraq, xidmət üçün önbellek yaratmağa çalışarsanız, əməliyyat sistemi önbellek qovluqlarına ad verməyə çalışarkən xüsusi simvollarla çətinlik çəkə bilər, çünki bunlar məlumat çərçivəsi və təbəqələrindən adlanır.
  • Sənəd xüsusiyyətlərindən həssas məlumatları silin. ArcGIS Server 9.3, istifadəçilərinizə serverinizin məzmununa baxmaq və xidmətləriniz haqqında metadata sahib olmaq imkanı verən ArcGIS Xidmətlər Kataloqu daxildir. Xidmətlərinizin Xidmətlər Kataloqu (ArcGIS Server üçün standart konfiqurasiya) vasitəsi ilə açıq şəkildə görünməsinə icazə verməyi planlaşdırsanız da, xəritə sənədinizdə gizlətmək istədiyiniz bəzi həssas məlumatlar ola bilər. Hansı məlumatların görünə biləcəyini görmək üçün xəritə sənədinizi açın və Fayl & gt Sənəd Xüsusiyyətləri vurun. Xəritənizi dərc etməzdən əvvəl bu informasiya qutusundakı xidmətlər kataloqu ilə görünmək istəmədiyiniz müəllif istifadəçi adlarını, şərhlərini və ya digər məlumatları silməlisiniz.
  • Hər hansı bir təhlükəsiz ArcGIS Server xəritə xidməti qatını xəritə sənədindən silin. ArcGIS Server, xəritə xidmətlərinin təhlükəsizliyini təmin edən hər hansı bir xidməti ehtiva etməsinə mane olur. Ümumiyyətlə, xidmətləri digər xidmətlər daxilində yerləşdirmək yaxşı deyil. Bunun əvəzinə müştərini daxil etmək istədiyiniz xidmətlərə birbaşa qoşulacaq şəkildə qurun.

Varsayılan boş fon rəngini tərk etmək əvəzinə bir məlumat çərçivəsinin arxa plan rəngini təyin edin. Xəritə xidməti arxa plan rəngini şəffaf hesab edər, buna görə xəritənizin başqa bir yerində olan bir rəng seçməkdən çəkinin. Xəritənizin ağ sahələrinin şəffaf olmasının qarşısını almaq üçün arxa plan rəngini ağ rəngə yaxınlaşdıra bilərsiniz (Məsələn: RGB 254, 255, 255).

Arxa plan rəngini Data Frame Properties informasiya qutusunun Frame nişanında təyin edə bilərsiniz.


Qısa qeydləri qovluq adlarından necə tez silə bilərsiniz?

Windows-dakı qovluq adlarından alt cizgiləri aradan qaldırmanın ən asan və sürətli yolu nədir?

Google axtarışını aparmaq Çalışdıqda cari qovluqdakı fayl adlarından bütün alt cizgiləri avtomatik olaraq silən bir VB skriptini tapdım. Bu kifayət qədər sadədir. Ancaq qovluqlarla işləmir.

Etmək istədiyim cari qovluqdakı bütün qovluqlar üçün alt xətt işarələrini silməkdir ki, john_smith əvəzinə John Smith alım. Bunu necə edim?

Bilirəm ki, vebdə Windows üçün yüzlərlə yüzlərlə müxtəlif toplu ad dəyişdirmə vasitələri var. Ancaq qarşılaşdığımların əksəriyyəti, istifadəçinin problemi təsvir etmək və eyni zamanda yeni adın necə görünməsini təsvir etmək üçün müntəzəm ifadələrdən istifadə etməsini tələb edir. Çox asan və ya istifadəçi dostu deyil.

Ən azından məni başa düşməsi asan olan və qovluqların adını dəyişməyə qadir olan yaxşı bir toplu adlandırma alətinə yönəldə bilərsinizmi? Bəzi yararsız bloat proqramlarını təsadüfi bir şəkildə quraşdırmaq və silmək istəmirəm.


Virtual qutunun və DD-nin çevirici xüsusiyyətindən istifadə.

Bu, Linux haqqında ağlabatan bir məlumat sahibi olduğunuzu düşünür.

Şəbəkə üzərindən kopyalamaq üçün sürətli fənd: linux netcat (nc) istifadə edin. Bu metoddan istifadə edərək xam şəklə çevirmək lazım deyil, çünki dd hər şeyi mənbə sürücüsündən kopyalayacaqdır.

Həm fiziki maşını, həm də virtual maşını yükləmək üçün linux canlı disklər seçiminizi istifadə edin, hər ikisinin şəbəkə girişinə sahib olduğundan əmin olun və hər ikisinin IP ünvanını yazın. Kökə keçin (sudo su). Sürücü yollarınızın fdisk -l istifadə etdiyini öyrənin

Təyinat maşınında:

Blok ölçüsü (bs) istədiyiniz ola bilər, onu kifayət qədər kiçik saxlamağa çalışıram.

Mənbə virtual maşınında:

Mənbə və təyinatdakı blok ölçüsü (bs) uyğun olmalıdır. Göndərmə səhvlərini azaltmaq üçün hər zaman təyinat maşınını hazırladım. Heç bir irəliləyiş çubuğu yoxdur, yalnız bash istəməsinin dönməsini gözləyin və getməyiniz yaxşıdır. Canlı diskləri çıxarın və yenidən başladın.


Siz çalıştırabilirsiniz kiçilmək verilənlər bazanızda və ya ayrı-ayrı sənədlərinizdə, lakin ümumiyyətlə bunu etməyiniz tövsiyə edilmir, çünki bu ağır bir əməliyyatdır və ümumiyyətlə boş yerə səy göstərir, çünki yer hər halda verilənlər bazanız tərəfindən yenidən istifadə ediləcək və nəticədə böyümə əməliyyatı bu da yüngül bir əməliyyat deyil.

Sütunu atdığınız zaman əvvəllər diskdə istifadə etdiyi yer olacaqdır təkrar emal edilmişdir və hər halda daha çox yerə ehtiyac olduğu üçün verilənlər bazanız tərəfindən yenidən istifadə edin. Sadəcə OS diskdən tükəndiyini göstərdiyinə görə boş yerə boş yerə sərf edilmir. SQL Server, ağırlığı azaltmaq səbəbi ilə diskdə saxladığı yeri daxili olaraq idarə edir böyümə əməliyyatları Daha əvvəl qeyd etdim. Buna görə narahat olmağa ehtiyac yoxdur kiçilir.

Həm də qeyd etmək lazım olan son şey bir VARCHAR (MAX) sütununun hamısını istehlak etməməsidir

2 GB, maksimuma doldurmadığınız təqdirdə, hər sıra üçün maksimum dərəcədə istifadə edə bilər. Ümumiyyətlə, həqiqətən istifadə etdiyiniz bir xarakter üçün 1 bayta bərabərdir (sıxılma kimi başlıq altında davam edən əlavə yer qənaət xüsusiyyətləri nəzərə alınmır). Beləliklə, onu ataraq təxmin edə biləcəyiniz yer qənaəti düşündüyünüzdən daha azdır.


Köhnə metod (yeni Windows 10 yeniləmələrində artıq mövcud deyil, PowerShell istifadə edin və ya digər cavablara baxın)

Parametrlərə daxil olun və vurun Sistem.

Sonra sol tərəfə vurun Haqqında və seçin Sistem məlumatı dibdə.

Açılan yeni Denetim Masası pəncərəsində vurun Qabaqcıl sistem parametrləri solda.

İndi ortaya çıxan yeni pəncərədə seçin Ətraf Dəyişənlər. dibdə.

Yenə də əvvəlki kimi: Bu, köhnə stil idarəetmə panelindəki “Sistem” mövzusundadır. Win Break ilə və ya Başlat düyməsini sağ vuraraq əldə edə bilərsiniz.

Oradan “Qabaqcıl sistem ayarları” → “Ətraf Dəyişənləri” seçin.

Və ya bunu çətin şəkildə edə bilərsiniz və Şəbəkə və Paylaşım Mərkəzi və ya Masaüstü qovluğu (!) Kimi köhnə üslub nəzarət panelinə başqa bir giriş nöqtəsi tapa bilərsiniz.

"İnternetdə və Windowsda axtarış et" qutusuna "envir" yazdım və "Ən yaxşı uyğunluq" altında "Hesabınız üçün mühit dəyişkənlərini düzəldin" seçdim

Əgər "sistem mühiti dəyişənləri" ilə müraciət etsəniz sistem boyu mühit dəyişkənləri, başqa cavablar da bunu əhatə etmişdir. Bununla birlikdə, həm sistem səviyyəsində, həm də istifadəçi üçün xüsusi mühit dəyişənlərini düzəltmək istəyirsinizsə, bu cavabların əksəriyyəti (hamısı deyilsə) ümumiyyətlə tətbiq edilə bilməz.

"Sistem" dən sonra "Qabaqcıl sistem ayarları" -> "Ətraf Dəyişənləri" ndən keçmək yalnız İdarəçilər qrupundakı hesablar üçün işləyəcək, çünki yalnız bu cür hesablar "Qabaqcıl sistem ayarlarına" daxil ola bilər.

Bunu bir cəhd edin müntəzəm istifadəçi hesabı, daha sonra “Qabaqcıl sistem ayarları” na girməyə çalışmaq, administrator şifrəsini istənən bir UAC istəməsini tetikleyecektir. Şifrəni daxil etsəniz, “Qabaqcıl sistem ayarları” müvəffəqiyyətlə açılacaq, ancaq istifadəçi üçün edilən hər hansı bir dəyişiklik orijinal istifadəçinizin hesabına deyil, müvafiq administrator hesabına (!) Şamil olunacaq.

Bu problemi həll etmək üçün (yəni müntəzəm istifadəçilərə öz mühit dəyişkənlərini redaktə etmək imkanı vermək üçün) Windows “Ətraf Dəyişənləri” informasiya qutusuna daxil olmaq üçün başqa bir yol təqdim edir.

Açıq İdarə paneli. Açıq İstifadəçi Hesabları kiçik. Bu əlavənin sol tərəfində yazılan bir keçid görəcəksiniz Ətraf mühitim dəyişənlərini dəyişdirin. Bu linki vurun və istifadəçinin ətraf mühiti dəyişənləri üçün sizi eyni “Ətraf Dəyişənləri” informasiya qutusuna aparacaq.

İstifadəçinin administrator hüquqları varsa, bu dialoqun hər iki hissəsini də redaktə edə biləcəksiniz: istifadəçiyə məxsus mühit dəyişənləri (yuxarı hissə) və sistem geniş mühit dəyişənləri (alt bölmə). İdarəetmə hüquqlarınız yoxdursa, yalnız yuxarı hissəni düzəldə biləcəksiniz: öz istifadəçinizə məxsus mühit dəyişənləri.

Bu, yuxarıdakı cavabların əksəriyyətində təklif olunduğu kimi deyil, Windows-un UAC-dan sonrakı bütün versiyalarında mühit dəyişkənlərini düzəltməyin düzgün bir yoludur.

Təəssüf ki, Windows 10 Noyabr yeniləməsi (versiya 1511) bu funksiyanı məhv etdi. The Ətraf mühitim dəyişənlərini dəyişdirin link artıq işləmir. Var, amma ölü. Beləliklə, Windows 10-un noyabr ayından sonrakı versiyası üçün düzgün cavab budur: adi istifadəçi hesablarından Windows 10-un 1511 versiyasındakı istifadəçiyə məxsus mühit dəyişənlərini düzəltmək ümumiyyətlə mümkün deyil. Microsoft bu yeniləmə ilə Windows 10-u məhv etdi və Windows 10 artıq istifadəsizdir. OS-nin 1511 versiyasında bu gülünc səhvləri düzəldənə qədər vəziyyəti qalacaq.

Qeyri-inzibati hesablar üçün bir həll yolu üçün istifadəçi hesabınızı İdarəçilər qrupuna əlavə etmək, çıxmaq, yenidən daxil olmaq, "Sistem" -> "Qabaqcıl sistem ayarları" metodunu istifadə edərək dəyişənləri düzəltmək və sonra götürməkdir. təkrar inzibati hüquqlar.

Alternativ bir həll yolu, burada izah edildiyi kimi PowerShell xüsusiyyətlərindən istifadə etməkdir https://technet.microsoft.com/en-us/library/ff730964.aspx

2 Avqust 2016-cı il tarixində yayımlanan Windows 10 Anniversary Update (versiya 1607) nəhayət bu böcəyi düzəltdi.


X: paylaşımı eşlemek istədiyiniz sürücü hərfidir və SERVER Share paylaşımın UNC yoludur. Bu, bölüşməni Kompüterimdə və əmr sətrində, eləcə də GUI ilə müqayisə olunan bütün paylaşımlarda görünən etməlidir.

Paylaşımı daha sonra ayırmaq üçün istifadə edərdiniz

Bir şəbəkə sürücüsünü xalis istifadə ilə xəritəyə gətirməsəniz, birbaşa Command Prompt-dan pushd istifadə edərək UNC Yoluna daxil ola bilərsiniz.

Bu sizin üçün avtomatik olaraq müvəqqəti eşlenen bir sürücü yaratacaq və onu cari iş qovluğuna çevirəcəkdir.

Şəbəkə paylaşımını bitirdikdə popd əmrini daxil edin. Bu sizi əvvəllər olduğunuz qovluğa qaytaracaq və müvəqqəti şəbəkə sürücüsünü siləcəkdir.

Popd və pushd əmrləri yerli kataloqlarla istifadə edilə bilər. Komanda xəttində çox işləsəniz, lazımlı ola biləcək ziyarət edilmiş bir dizi yığırlar. Beləliklə, pushd ilə bir qovluğa keçdikdə, popd ilə olduğu yerə qayıda bilərsiniz. Hər bir pushd ilə bir dizin yığını qurulur və bir qovluğu popd ilə geri qaytarırsınız.


Videoya baxın: ArcGIS Desktop - Uninstall Completely using 3 steps